.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-bottom: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-head-buy{font-size:var(--text-control);gap:2px;margin-top:10px;font-weight:400;line-height:1.5;display:grid}.compare-head-buy small{color:var(--muted);font-size:var(--text-caption)}.compare-page .compare-head-buy .compare-offer{padding-block:6px 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)}.compare-diff{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-bottom:12px;display:none}@supports selector(:has(*)){.compare-diff{display:flex}}.compare-diff-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:600;display:inline-flex}.compare-diff-toggle input{width:20px;height:20px;accent-color:var(--calibration);margin:0}.compare-diff-toggle input:focus-visible{outline:3px solid var(--calibration-dark);outline-offset:3px}.compare-page .compare-diff-note{color:var(--muted);font-size:var(--text-caption);max-width:72ch}.compare-page .compare-diff-status{color:var(--muted);font-size:var(--text-caption);margin-bottom:12px}.compare-section:has(#compare-diff-only:checked) tr[data-compare-match]{display:none}.compare-presets{margin-bottom:56px}.compare-presets h2{font-size:var(--text-title);letter-spacing:-.02em}.compare-presets h3{font-family:var(--font-ui,Arial), sans-serif;font-size:var(--text-caption);color:var(--muted);margin:0 0 4px;font-weight:700}.compare-presets-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px 48px;margin-top:16px;display:grid}.compare-presets ul{margin:0;padding:0;list-style:none}.compare-presets li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;min-height:48px;padding-block:4px;display:flex}.compare-page .compare-preset-link{min-height:44px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.compare-page .compare-preset-guide{min-height:44px;color:var(--muted);font-size:var(--text-caption);align-items:center;display:inline-flex}.compare-next+.compare-presets{margin-top:48px;margin-bottom:0}
