.compare-hero{border-bottom:1px solid var(--line);padding:100px 0 72px}.compare-hero h1{font-family:var(--serif);letter-spacing:-.04em;max-width:1000px;margin:24px 0;font-size:clamp(48px,6.8vw,88px);font-weight:300;line-height:.98}.compare-hero h1 em,.compare-content h2 em{color:var(--accent);font-weight:300}.compare-hero p{font-family:var(--serif);color:var(--ink-2);max-width:820px;font-size:20px;line-height:1.6}.compare-disclosure{border-left:3px solid var(--accent);background:var(--bg-1);color:var(--ink-2);margin-top:28px;padding:18px 20px;font-size:13px;line-height:1.6}.compare-content{padding:76px 0}.compare-content section{border-bottom:1px solid var(--line);padding:64px 0}.compare-content section:first-child{padding-top:0}.compare-content h2{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.05}.compare-content h3{font-family:var(--serif);margin:32px 0 12px;font-size:26px;font-weight:400}.compare-content p,.compare-content li{font-family:var(--serif);color:var(--ink-2);font-size:17px;line-height:1.72}.compare-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.compare-table-wrap{border:1px solid var(--line);margin:32px 0;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:760px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:18px;line-height:1.55}.compare-table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--bg-1);font-size:11px}.compare-table td{font-family:var(--serif);color:var(--ink-2);font-size:15px}.compare-table tr:last-child td{border-bottom:0}.compare-table th:last-child,.compare-table td:last-child{border-right:0}.compare-verdict{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.compare-card{border:1px solid var(--line);background:var(--bg-1);padding:28px}.compare-card h3{margin-top:0}.compare-card ul{padding-left:20px}.compare-sources{font-size:14px}.compare-sources li{margin:8px 0;font-size:14px}.compare-cta{border:1px solid var(--line);background:var(--bg-1);justify-content:space-between;align-items:center;gap:30px;padding:42px;display:flex}.compare-cta h2{margin:0;font-size:40px}.compare-cta p{margin:12px 0 0}.compare-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:38px;display:grid}.compare-link-card{border:1px solid var(--line);background:var(--bg-1);padding:30px;display:block;color:inherit!important;text-decoration:none!important}.compare-link-card:hover{border-color:var(--accent)}.compare-link-card h2{margin-bottom:14px;font-size:32px}.compare-link-card p{margin:0}@media (max-width:760px){.compare-verdict,.compare-grid{grid-template-columns:1fr}.compare-cta{flex-direction:column;align-items:flex-start}.compare-hero{padding-top:72px}.compare-content{padding-top:52px}}
