.marketing-menu{display:none;position:relative;font:500 13px Inter,Arial,sans-serif}
.marketing-menu summary{cursor:pointer;padding:12px;border:1px solid currentColor;list-style:none}
.marketing-menu summary:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #565aed;outline-offset:3px}
.marketing-menu nav{position:absolute;right:0;top:100%;width:220px;display:grid!important;gap:0!important;background:#f2efe9;color:#0b0b0e;border:1px solid #0b0b0e;box-shadow:0 8px 20px #0002;z-index:100}
.marketing-menu nav a{display:block!important;padding:14px 18px!important;border:0!important;font:500 14px Inter,Arial,sans-serif!important}
.comparison-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px}
.comparison-filters label{display:grid;gap:6px;font-size:13px}
.comparison-filters input,.comparison-filters select,.comparison-filters button{min-height:44px;padding:10px;font:inherit;border:1px solid #777;background:#fff;color:#0b0b0e;max-width:100%}
[hidden]{display:none!important}
.comparison-detail{max-width:1080px;margin:auto;padding:36px 24px 64px}
.comparison-detail h1{font-size:clamp(32px,5vw,56px);line-height:1.1;max-width:none;letter-spacing:-.035em;margin:24px 0 16px}
.comparison-detail h2{font-size:26px;margin-bottom:16px}
.comparison-detail p{max-width:75ch;margin:12px 0;color:#45454c}
.comparison-detail section{padding:28px 0;border-bottom:1px solid #c8c5bd;scroll-margin-top:100px}
.comparison-detail .breadcrumbs,.comparison-detail .contents,.comparison-detail .related{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}
.comparison-detail .contents{padding:18px 0;border-bottom:1px solid #c8c5bd}
.comparison-detail table{width:100%;border-collapse:collapse;font-size:14px}
.comparison-detail th,.comparison-detail td{padding:14px;text-align:left;border-bottom:1px solid #c8c5bd}
.comparison-detail .table-scroll{overflow-x:auto}
.comparison-detail details{padding:14px 0;border-bottom:1px solid #c8c5bd}
.comparison-detail summary{cursor:pointer;font-weight:600}
.comparison-detail .draft-notice{padding:24px 0}
@media(max-width:900px){body>header.marketing-navigation-ready{display:flex;align-items:center;gap:8px!important}body>header.marketing-navigation-ready>.brand{padding:14px 12px;flex-shrink:0}body>header.marketing-navigation-ready>nav>a:not(.cta):not(.button){display:none!important}.marketing-menu{display:block;margin-right:8px;flex-shrink:0}body>header.marketing-navigation-ready>nav{margin-left:auto}body>header.marketing-navigation-ready>nav>a.cta,body>header.marketing-navigation-ready>nav>a.button{padding:12px!important;white-space:nowrap}.comparison-filters{display:grid}.comparison-filters input,.comparison-filters select{width:100%}.comparison-detail .hero-actions{display:grid}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
