.compare-points{gap:1rem;margin-bottom:2.5rem;padding:0;list-style:none;display:grid}@media (width>=48rem){.compare-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.compare-points li{border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-bg-raised);color:var(--lp-text-muted);padding:1.1rem 1.2rem}.compare-points strong{color:var(--lp-text);margin-bottom:.25rem;font-weight:600;display:block}.compare-legend{color:var(--lp-text-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;font-size:.9rem;list-style:none;display:flex}.compare-legend li{align-items:baseline;gap:.4rem;display:inline-flex}.compare-legend .mark{white-space:nowrap;flex:none}.compare-scroll{border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:var(--lp-bg);overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.compare-scroll:focus-visible{outline-offset:2px}.compare{border-collapse:separate;border-spacing:0;width:100%;font-size:.92rem;line-height:1.4}.compare caption{border-bottom:1px solid var(--lp-border);color:var(--lp-text-muted);text-align:left;padding:.9rem 1rem;font-size:.88rem}.compare th,.compare td{border-bottom:1px solid var(--lp-border);text-align:left;vertical-align:top;padding:.75rem .85rem}.compare tbody tr:last-child>*{border-bottom:0}.compare thead th{color:var(--lp-text);white-space:nowrap;font-size:.95rem;font-weight:600;position:relative}.compare th:first-child{z-index:1;border-right:1px solid var(--lp-border);background:var(--lp-bg);width:13rem;min-width:13rem;position:sticky;left:0}.compare tbody th[scope=row]{color:var(--lp-text);font-weight:500}.compare .compare__group th{background:var(--lp-bg-sunken);color:var(--lp-accent-text);letter-spacing:.08em;text-transform:uppercase;padding-top:1.25rem;font-size:.75rem;font-weight:600}.compare .compare__group td{background:var(--lp-bg-sunken)}.compare .is-us{background:var(--lp-accent-soft);box-shadow:inset 1px 0 0 var(--lp-accent-line), inset -1px 0 0 var(--lp-accent-line)}.compare thead .is-us{color:var(--lp-accent-text)}.mark{min-width:1.1em;margin-right:.3rem;font-weight:700;display:inline-block}.mark--yes{color:var(--lp-success)}.mark--no{color:var(--lp-text-faint)}.mark--paid,.mark--partial{border:1px solid var(--lp-border-strong);border-radius:var(--lp-radius-pill);color:var(--lp-text);padding:0 .45rem;font-size:.78rem;font-weight:600;line-height:1.6}.cell-note{color:var(--lp-text-muted)}@media (width<=40rem){.compare{font-size:.88rem}.compare th:first-child{width:7rem;min-width:7rem}.compare th,.compare td{padding:.65rem .6rem}}.compare-section{max-width:50rem;margin-top:clamp(2.5rem,6vw,4rem)}.compare-section h2{font-family:var(--lp-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--lp-display-weight);letter-spacing:-.03em;line-height:1.1}.compare-section>p,.compare-section>ul{color:var(--lp-text-muted);margin-top:.9rem}.compare-section ul{padding-left:1.2rem}.compare-section li+li{margin-top:.45rem}.compare-section li strong{color:var(--lp-text);font-weight:600}
