.comparison-page{max-width:1080px;margin-inline:auto}.comparison-hero{max-width:940px;padding-bottom:38px}.comparison-hero h1{font-size:clamp(32px,4.5vw,56px);line-height:1.2;text-wrap:balance;max-width:23ch}.comparison-review,.comparison-body .comparison-scroll-hint,.comparison-body .comparison-scope{font-size:12px;color:var(--muted);line-height:1.7}.comparison-body>section{scroll-margin-top:100px}.comparison-answer{border-left:3px solid var(--accent);padding:24px!important;background:var(--pill);border-radius:0 12px 12px 0}.comparison-body h2{font-size:clamp(22px,2.5vw,29px)}.comparison-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:14px;margin:20px 0}.comparison-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.comparison-scroll table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.7}.comparison-scroll caption{text-align:left;padding:18px 20px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.comparison-scroll th,.comparison-scroll td{vertical-align:top;padding:20px;border-bottom:1px solid var(--line);overflow-wrap:normal}.comparison-scroll thead th{font-weight:600;color:var(--text);background:var(--pill)}.comparison-scroll tbody th{font-size:13px;font-weight:500;width:20%;color:var(--text)}.comparison-scroll td{width:40%;color:var(--body-copy)}.comparison-scroll td:last-child{background:#f3a58007}.comparison-scroll tr:last-child>*{border-bottom:0}.comparison-scroll td a{font-size:11px;text-decoration:none;white-space:nowrap;color:var(--accent)}.comparison-choices{display:grid;grid-template-columns:1fr 1fr;gap:28px}.comparison-choices section{border:1px solid var(--line)!important;border-radius:14px;padding:26px!important}.comparison-test{background:var(--pill);border:1px solid var(--line)!important;border-radius:14px;padding:28px!important}.comparison-body .faq-list details{border-bottom:1px solid var(--line)}.comparison-body .faq-list summary{font-size:16px;padding-block:20px}.comparison-body .faq-list details p{padding:0 0 22px}.comparison-body .comparison-cta{padding-block:22px 38px}.comparison-cta .feature-cta{align-items:center;flex-wrap:wrap;gap:20px}.comparison-sources{margin-top:20px}.comparison-sources li{font-size:13px;scroll-margin-top:100px}.comparison-sources ol{padding-left:24px}.comparison-body .comparison-sources p{font-size:13px;color:var(--muted)}
@media(max-width:640px){.comparison-choices{grid-template-columns:1fr;gap:0}.comparison-choices section{padding:22px!important}.comparison-answer,.comparison-test{padding:22px!important}.comparison-scroll th,.comparison-scroll td{padding:16px}.comparison-hero{padding-top:30px}.comparison-body h2{overflow-wrap:normal}.comparison-scroll-hint{max-width:30ch}.comparison-cta .feature-cta{align-items:flex-start;flex-direction:column}.comparison-sources a{overflow-wrap:anywhere}}

@media(max-width:480px){.comparison .header{column-gap:8px}.comparison .header .brand img{width:105px}.comparison .header-actions{gap:4px}.comparison .header-download{font-size:10px;padding:10px 8px;width:80px;justify-content:center}.comparison .header-download .download-platform{display:none}.comparison .header .language-picker summary{padding-inline:7px}}
@media(max-width:360px){.comparison .header .brand img{width:98px}.comparison .header-download{width:44px;padding:10px}.comparison .header-download>span{display:none}.comparison .header-download svg{display:block}}

.comparison-roundup table{min-width:1180px;table-layout:fixed}.comparison-roundup tbody th{width:16%}.comparison-roundup td{width:21%}.comparison-body .comparison-choices h3{font-size:22px;line-height:1.35;font-weight:400;margin:0 0 18px;text-wrap:balance}
