.comparison-intro{padding-block:72px 48px}.comparison-intro h1{-webkit-hyphens:none;hyphens:none;font-size:var(--b2-t0);letter-spacing:-.05em;max-width:18ch;margin:22px 0;line-height:1.06}.comparison-intro h1>span,.comparison-intro h1>em{text-wrap:balance;display:block}.comparison-intro em{color:var(--brand-v2-rose-ink);font-style:normal}.comparison-intro>p:last-of-type{-webkit-hyphens:none;hyphens:none;max-width:66ch;font-size:20px;line-height:1.7}.comparison-choice{grid-template-columns:1fr 1fr;gap:24px;padding-block:20px 64px;display:grid}.comparison-choice article{background:var(--brand-v2-field-white);border-radius:18px;padding:32px}.comparison-choice article:last-child{background:var(--marketing-surface-soft)}.comparison-choice h2{margin:20px 0;font-size:28px;line-height:1.2}.comparison-choice p,.comparison-choice li{margin-bottom:16px;font-size:16px;line-height:1.7}.comparison-choice li{gap:10px;display:flex}.comparison-choice svg{flex-shrink:0;width:20px}.comparison-choice a,.comparison-example a{font-weight:var(--b2-ti);text-underline-offset:4px;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.comparison-detail{padding-block:48px}.comparison-detail h2,.comparison-example h2{margin:16px 0 32px;font-size:clamp(30px,4vw,44px);line-height:1.16}.comparison-detail__rows article{border-top:1px solid var(--brand-v2-hairline);grid-template-columns:.65fr 1fr 1fr;gap:28px;padding:26px 0;display:grid}.comparison-detail__rows h3{font-size:19px;font-weight:var(--b2-tg);line-height:1.4}.comparison-detail__rows h3 span{color:var(--brand-v2-rose-ink);font-size:12px;font-family:var(--brand-v2-font-display);margin-bottom:12px;display:block}.comparison-detail__rows p{font-size:16px;line-height:1.7}.comparison-detail__label{font-size:12px;font-weight:var(--b2-tg);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.comparison-detail [data-product]{background:var(--marketing-surface-soft);border-radius:10px;margin-top:-18px;padding:18px}.comparison-detail>ul{padding-left:22px;line-height:1.8;list-style:outside}.comparison-detail>p{max-width:76ch;margin-top:24px;line-height:1.8}.comparison-detail a{text-decoration:underline}.comparison-example{grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;padding-block:56px;display:grid}.comparison-example p{margin-bottom:24px;line-height:1.75}.comparison-example img{border:1px solid var(--brand-v2-hairline);border-radius:12px}.comparison-example figcaption{color:var(--brand-v2-muted);margin-top:10px;font-size:12px}.comparison-faq{padding-block:40px}.comparison-faq h2{margin-bottom:24px;font-size:30px}.comparison-faq details{border-top:1px solid var(--brand-v2-hairline)}.comparison-faq details:last-child{border-bottom:1px solid var(--brand-v2-hairline)}.comparison-faq summary{min-height:72px;font-size:18px;line-height:1.5;font-weight:var(--b2-ti);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;list-style:none;display:flex}.comparison-faq summary::-webkit-details-marker{display:none}.comparison-faq summary svg{flex-shrink:0;width:20px;height:20px;transition:transform .18s}.comparison-faq details[open] summary svg{transform:rotate(180deg)}.comparison-faq summary:focus-visible{outline:2px solid var(--brand-v2-action);outline-offset:4px}@media (prefers-reduced-motion:reduce){.comparison-faq summary svg{transition:none}}.comparison-faq details p{max-width:75ch;margin:0 0 24px;padding-right:32px;line-height:1.75}.comparison-sources{padding-block:30px;font-size:14px;line-height:1.8}.comparison-sources h2{font-size:20px;font-weight:var(--b2-tf);margin-bottom:12px}.comparison-sources a{align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.comparison-sources svg{width:14px}@media (max-width:760px){.comparison-intro>p:last-of-type{font-size:18px;line-height:1.65}.comparison-choice,.comparison-example{grid-template-columns:1fr}.comparison-detail__rows article{grid-template-columns:1fr;gap:18px}.comparison-detail [data-product]{margin-top:0}.comparison-choice article{padding:24px}}
