.lm-compare-hero{position:relative;max-width:640px;margin:0 auto;padding:64px 20px 8px;text-align:center}.lm-compare-hero h1{margin:10px 0 12px;font-size:clamp(30px,4.6vw,46px)}.lm-compare-lede{font-size:15.5px;color:var(--lm-muted);max-width:460px;margin:0 auto;line-height:1.65}.lm-compare-section{padding:40px 40px 0}.lm-compare-table-wrap{max-width:1100px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--lm-line);border-radius:14px;background:linear-gradient(to right,var(--lm-card) 30px,transparent 30px),linear-gradient(to left,var(--lm-cream) 30px,transparent 60px) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(42,38,34,.08),transparent),radial-gradient(farthest-side at 100% 50%,rgba(42,38,34,.08),transparent) 100% 0;background-repeat:no-repeat;background-size:30px 100%,30px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.lm-compare-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--lm-card);font-size:13.5px}.lm-compare-table td,.lm-compare-table th{padding:16px 20px;text-align:left;border-bottom:1px solid var(--lm-line-soft);vertical-align:top;line-height:1.5}.lm-compare-table thead th{font-family:var(--font-instrument-serif),Georgia,serif;font-weight:400;font-size:17px;color:var(--lm-ink);border-bottom:1px solid var(--lm-line);white-space:nowrap}.lm-compare-table tbody th{font-weight:500;color:var(--lm-muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--lm-cream)}.lm-compare-table tbody td{color:var(--lm-ink)}.lm-compare-table tbody tr:last-child td,.lm-compare-table tbody tr:last-child th{border-bottom:none}.lm-compare-table .lm-compare-briv-col{background:var(--lm-cream-2)}.lm-compare-table thead th.lm-compare-briv-col{font-weight:500}.lm-compare-scroll-hint{display:none;text-align:center;font-size:12px;color:var(--lm-faint);margin:10px 0 0}.lm-compare-note{max-width:700px;margin:32px auto 0;text-align:center;font-size:14.5px;color:var(--lm-muted);line-height:1.7}.lm-compare-cta{max-width:640px;margin:56px auto 0;padding:48px 20px 96px;text-align:center}.lm-compare-cta h2{font-size:clamp(22px,3vw,28px);margin:0 0 20px}@media (max-width:880px){.lm-compare-section{padding:24px 20px 0}.lm-compare-table-wrap{border-radius:10px}.lm-compare-scroll-hint{display:block}.lm-compare-cta{padding:36px 20px 60px}}