.mk-site:has(.comparison-overview){--public-text-secondary: #60708f;--comparison-heading-pink: #dc49b4;--muted: var(--public-text-secondary);--muted-dim: var(--public-text-secondary);--line: var(--line-soft);font-synthesis:none}:where(html)[data-theme=dark] .mk-site:has(.comparison-overview){--public-text-secondary: #8ca3bd;--public-accent-text: color-mix(in srgb, var(--accent) 70%, var(--paper));--comparison-heading-pink: #e558c2}.mk-site:has(.comparison-overview) .public-header{--header-muted: var(--public-text-secondary)}.mk-site:has(.comparison-overview) .mk-footer{--footer-muted: var(--public-text-secondary);--footer-dim: var(--public-text-secondary)}:where(html)[data-theme=dark] .mk-site:has(.comparison-overview) .mk-footer{--footer-muted: #a7b5cd}.mk-site:has(.comparison-overview) .wrap{max-width:1600px;padding-inline:var(--public-gutter)}.mk-site:has(.comparison-overview) .phero-in{max-width:1060px}.mk-site:has(.comparison-overview) .phero h1{max-width:30ch;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.mk-site:has(.comparison-overview) .phero h1 em{background-image:linear-gradient(105deg,var(--accent),var(--comparison-heading-pink))}.mk-site:has(.comparison-overview) .phero .lede{max-width:64ch;margin-top:20px}.mk-site:has(.comparison-overview) .phero-actions{margin-top:24px}.mk-site:has(.comparison-overview) .editorial-page>.wrap{max-width:1320px}.mk-site:has(.comparison-overview) .index-card{padding:26px;background:var(--surface);border-radius:12px}.mk-site:has(.comparison-overview) .index-card h2{font-size:24px;text-wrap:balance}.mk-site:has(.comparison-overview) .index-card a{min-height:44px;font-weight:600}.mk-site:has(.comparison-overview) :is(.btn,.mk-button){font-weight:600;line-height:1.5}.mk-site:has(.comparison-overview) :is(.btn-primary,.mk-button){background:linear-gradient(105deg,var(--violet),color-mix(in srgb,var(--violet) 83%,var(--accent)));box-shadow:0 3px 9px color-mix(in srgb,var(--violet) 13%,transparent)}.mk-site:has(.comparison-overview) .btn:hover{transform:translateY(-1px)}.mk-site:has(.comparison-overview) .btn-primary:hover{box-shadow:0 5px 18px color-mix(in srgb,var(--violet) 22%,transparent)}.mk-site:has(.comparison-overview) .btn-ghost{color:var(--accent);background:transparent;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:none}.mk-site:has(.comparison-overview) .btn-ghost:hover{border-color:var(--accent)}.mk-site:has(.comparison-overview) :is(.quick-answer,.choice-card,.live-plan){padding:26px;border-radius:12px}.mk-site:has(.comparison-overview) .best-grid>div{padding:22px}.mk-site:has(.comparison-overview) :is(.choice-card,.live-plan>div,.sources li>*){min-width:0}.mk-site:has(.comparison-overview) :is(.section-intro h2,.choice-card h2,.live-plan h2){text-wrap:balance}.mk-site:has(.comparison-overview) .compare-table-wrap{max-width:100%;overscroll-behavior-x:contain}.mk-site:has(.comparison-overview) .compare-table-wrap:focus-visible{outline:2px solid var(--public-accent-text, var(--accent));outline-offset:3px;border-radius:12px}.mk-site:has(.comparison-overview) .compare-table :is(th,td){line-height:1.65}.mk-site:has(.comparison-overview) .compare-table thead th{padding-block:14px}.mk-site:has(.comparison-overview) .sources a{text-underline-offset:3px}.mk-site:has(.comparison-overview) .sources a:is(:hover,:focus-visible){text-decoration:underline}.mk-site:has(.comparison-overview) .qa{padding-inline:0;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.mk-site:has(.comparison-overview) .qa:first-child{border-top:1px solid var(--line)}.mk-site:has(.comparison-overview) .qa summary{padding-block:18px}.mk-site:has(.comparison-overview) .qa p{padding:0 0 20px}.mk-site:has(.comparison-overview) .related{padding-block:var(--public-section-space);background:var(--surface-2)}.mk-site:has(.comparison-overview) .close-cta{padding-block:var(--public-section-space);background:var(--ink)}.mk-site:has(.comparison-overview) .close-cta h2{max-width:32ch;font-size:var(--public-heading);line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.mk-site:has(.comparison-overview) .close-cta .lede{font-size:16px;line-height:1.65}:where(html)[data-theme=dark] .mk-site:has(.comparison-overview) :is(.eyebrow,.index-card>span,.index-card a,.btn-ghost,.sources a,.policy-note a,.related a span){color:var(--public-accent-text)}:where(html)[data-theme=dark] .mk-site:has(.comparison-overview) .phero h1 em{background-image:linear-gradient(105deg,var(--public-accent-text),var(--comparison-heading-pink))}:where(html)[data-theme=dark] .mk-site:has(.comparison-overview) .public-header :is(.public-header-nav a[data-active],.public-header-menu a[data-active],.public-header-login){color:var(--public-accent-text)}@media (max-width: 640px){.mk-site:has(.comparison-overview) :is(.index-card,.quick-answer,.choice-card,.live-plan){padding:22px}.mk-site:has(.comparison-overview) .best-grid>div{padding:18px}.mk-site:has(.comparison-overview) .index-card h2{font-size:22px}.mk-site:has(.comparison-overview) .compare-table :is(th,td){padding-inline:16px}.mk-site:has(.comparison-overview) .btn-lg{padding-inline:18px;font-size:15px}}@media (prefers-reduced-motion: reduce){.mk-site:has(.comparison-overview) .btn{transition:none}.mk-site:has(.comparison-overview) .btn:hover{transform:none}}
