.compare-shell{max-width:1200px;margin:auto;padding:40px 24px 72px}.compare-header{border-bottom:1px solid var(--ink-100);padding:32px 0 40px}.compare-header h1{max-width:960px;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,5vw,64px);line-height:1.08}.compare-deck{max-width:800px;color:var(--ink-600);margin-top:24px;font-size:19px;line-height:1.7}.compare-disclosure{max-width:820px;color:var(--ink-500);margin-top:24px;font-size:13px;line-height:1.7}.compare-layout{grid-template-columns:minmax(0,780px) minmax(180px,1fr);align-items:start;gap:56px;padding-top:40px;display:grid}.compare-layout .article-body{min-width:0}.compare-aside{border-left:2px solid var(--accent-600);padding-left:20px;position:sticky;top:110px}.compare-aside h2{font-family:var(--font-display);font-size:22px;line-height:1.3}.compare-aside p{color:var(--ink-600);margin:16px 0;font-size:14px;line-height:1.7}.compare-aside a{text-underline-offset:4px;margin-top:18px;font-size:14px;text-decoration:underline;display:block}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:32px;display:grid}.compare-card{border-top:1px solid var(--ink-200);padding:28px 0}.compare-card h3{font-family:var(--font-display);font-size:26px;line-height:1.3}.compare-card p{color:var(--ink-600);margin:14px 0;line-height:1.7}.compare-card a{color:var(--accent-700);text-underline-offset:4px;font-weight:600;text-decoration:underline}.compare-section-title{font-family:var(--font-display);margin-top:52px;font-size:34px}.compare-path{background:var(--accent-100);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;padding:28px;display:grid}.compare-path h3{font-family:var(--font-display);margin:8px 0;font-size:24px}.compare-path p{font-size:14px;line-height:1.7}.compare-path span{color:var(--accent-700);font-size:12px;font-weight:700}@media (max-width:850px){.compare-layout{grid-template-columns:1fr;gap:40px}.compare-aside{position:static}}@media (max-width:600px){.compare-shell{padding:24px 20px 48px}.compare-grid,.compare-path{grid-template-columns:1fr}.compare-path{padding:24px}}
