.compare-page{padding-block:var(--section-space)}.compare-page :is(h1,h2,p){margin:0}.compare-page :is(h1,h2){text-wrap:balance;line-height:1.15}.compare-page a{text-underline-offset:4px;text-decoration:underline}.compare-page a:hover{text-decoration-thickness:2px}.compare-page a:focus-visible,.compare-page summary:focus-visible{outline:3px solid var(--calibration-dark);outline-offset:4px}.compare-hero{padding-bottom:32px}.compare-page .compare-eyebrow{font-family:var(--font-ui,Arial), sans-serif;font-size:var(--text-caption);letter-spacing:.07em;color:var(--calibration-dark);margin-bottom:14px;font-weight:600}.compare-hero h1{font-size:var(--text-display);letter-spacing:-.035em;max-width:24ch}.compare-page .compare-intro{font-size:var(--text-lead);max-width:64ch;margin-top:20px}.compare-page .compare-notice{max-width:72ch;margin-bottom:24px;font-weight:600}.compare-section{margin-top:8px}.compare-section .affiliate-note{max-width:80ch;margin-top:16px}.compare-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-control);font-variant-numeric:tabular-nums;line-height:1.5}.compare-table caption{text-align:left;color:var(--muted);font-size:var(--text-caption);padding-bottom:12px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 18px 14px 0}.compare-table thead th,.compare-table thead td{border-bottom:2px solid var(--ink);padding-bottom:12px}.compare-table thead th{font-family:var(--font-ui,Arial), sans-serif;font-size:var(--text-lead);font-weight:600;line-height:1.25}.compare-table thead th a{color:var(--ink);display:block}.compare-table .compare-label-col{width:140px}.compare-table tbody th{color:var(--muted);font-size:var(--text-caption);font-weight:700;font-family:var(--font-ui,Arial), sans-serif}.compare-table td small{color:var(--muted);font-size:var(--text-caption);margin-top:4px;display:block}.compare-table tbody th,.compare-table thead td{z-index:1;background:var(--paper);position:sticky;left:0}.compare-price{font-family:var(--font-ui,Arial), sans-serif;font-size:var(--text-lead)}.compare-muted{color:var(--muted)}.compare-page .compare-remove{min-height:44px;color:var(--muted);font-size:var(--text-caption);align-items:center;margin-top:2px;font-weight:500;display:inline-flex}.compare-actions-row td{display:table-cell}.compare-page .compare-offer{color:var(--calibration-dark);gap:6px;padding-block:4px 10px;font-weight:700;text-decoration:none;display:grid}.compare-page .compare-offer>span{text-underline-offset:4px;text-decoration:underline}.compare-page .compare-offer>small{color:var(--muted);font-weight:400;text-decoration:none}.compare-page .compare-record-link{align-items:center;min-height:44px;display:inline-flex}.compare-next{flex-wrap:wrap;gap:8px 32px;margin-top:40px;display:flex}.compare-next a{align-items:center;min-height:44px;display:inline-flex}.compare-change{max-width:900px;margin-top:40px}.compare-change summary{cursor:pointer;min-height:48px;padding-block:12px;font-weight:600}.compare-pickers{gap:56px;display:grid}.compare-picker fieldset{border:0;min-width:0;margin:0;padding:0}.compare-picker legend{font-family:var(--font-ui,Arial), sans-serif;font-size:var(--text-title);letter-spacing:-.02em;padding:0;font-weight:600}.compare-page .compare-picker-hint{color:var(--muted);font-size:var(--text-control);margin-top:8px}.compare-picker-options{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 32px;margin-top:16px;display:grid}.compare-picker-options label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding-block:6px;display:grid}.compare-picker-options input{width:20px;height:20px;accent-color:var(--calibration);margin:0}.compare-picker-options small{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.compare-picker button{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--white);font:700 var(--text-control) var(--font-ui,Arial), sans-serif;cursor:pointer;border-radius:999px;margin-top:20px;padding:0 20px}.compare-picker button:focus-visible{outline:3px solid var(--calibration-dark);outline-offset:3px}.compare-method{border-top:1px solid var(--line);max-width:72ch;margin-top:72px;padding-top:32px}.compare-method h2{font-size:var(--text-title);letter-spacing:-.02em;margin-bottom:12px}.compare-page .compare-method p{color:var(--muted);margin-bottom:12px;line-height:1.6}@media (max-width:640px){.compare-page{padding-top:28px}.compare-table .compare-label-col{width:112px}}.compare-table-scroll{overscroll-behavior-x:contain;scrollbar-color:var(--calibration) var(--paper-deep);width:100%;position:relative;overflow-x:auto}.compare-table-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}
