.comparison-page{max-width:960px;color:var(--text-primary);margin:0 auto;padding:84px 24px;line-height:1.6}.comparison-page h2{margin:0 0 20px;font-size:28px;font-weight:700}.comparison-page a{color:inherit}.comparison-hero{text-align:center;margin-bottom:48px}.comparison-breadcrumb{color:var(--text-secondary);margin-bottom:32px;font-size:14px}.comparison-breadcrumb a{border-bottom:1px solid var(--border-color);text-decoration:none}.comparison-icon{box-shadow:0 20px 40px var(--shadow);border-radius:22px}.comparison-title{margin:24px 0 16px;font-size:48px;font-weight:700;line-height:1.15}.comparison-intro{color:var(--text-secondary);max-width:720px;margin:0 auto 12px;font-size:20px;line-height:1.5}.comparison-tagline{color:var(--text-muted);margin:0;font-size:15px}.comparison-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:24px;margin-bottom:32px;padding:40px}.comparison-card p{color:var(--text-secondary);margin:0;font-size:17px}.comparison-table-wrapper{overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.comparison-table caption{text-align:left;color:var(--text-muted);padding-bottom:12px;font-size:13px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:14px 16px}.comparison-table thead th{color:var(--text-primary);font-weight:700}.comparison-table tbody th{color:var(--text-primary);font-weight:500}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table .highlight-col{background:color-mix(in srgb, var(--accent-success) 8%, transparent)}.comparison-table td.highlight-col{color:var(--text-primary);font-weight:600}.comparison-table td.highlight-col svg{color:var(--accent-success);vertical-align:-3px;margin-right:8px}.comparison-table td.is-no{color:var(--text-muted)}.comparison-reasons{gap:16px;display:grid}.comparison-reason{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:17px;display:flex}.comparison-reason svg{color:var(--accent-success);flex-shrink:0;margin-top:5px}.comparison-download{text-align:center;margin:64px 0}.comparison-download p{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:18px}.comparison-store-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin:30px 0 20px;display:flex}.comparison-more-link{color:var(--text-secondary);font-size:15px}.comparison-more{text-align:center;margin-bottom:40px}.comparison-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.comparison-link{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;align-items:center;gap:10px;padding:16px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.comparison-link svg{color:var(--accent-success)}.comparison-link:hover{border-color:var(--border-hover);box-shadow:0 12px 24px var(--shadow)}.comparison-note{text-align:center;color:var(--text-muted);max-width:640px;margin:0 auto;font-size:13px}@media (prefers-reduced-motion:no-preference){.comparison-link{transition:transform .3s}.comparison-link:hover{transform:translateY(-2px)}}@media (max-width:768px){.comparison-page{padding:24px 8px}.comparison-title{font-size:34px}.comparison-intro{font-size:17px}.comparison-card{padding:24px 16px}}
