.comparison-page{color:#24213d;max-width:1120px;margin:0 auto;padding:36px 28px 72px}.comparison-page p,.comparison-page li{line-height:1.7}.comparison-page a{color:#5440ae;text-underline-offset:4px}.comparison-page a:focus-visible,.comparison-table-wrap:focus-visible{outline-offset:5px;outline:3px solid #6651c8}.comparison-intro{max-width:800px;padding:30px 0 36px}.comparison-intro h1{letter-spacing:-.035em;margin:14px 0 24px;font-size:clamp(2.15rem,5vw,3.65rem);line-height:1.12}.comparison-kicker{text-transform:uppercase;letter-spacing:.1em;color:#6651c8;margin:0 0 10px;font-size:.8rem;font-weight:750}.comparison-lede{font-size:1.2rem}.comparison-review-date,.comparison-breadcrumb{font-size:.9rem}.comparison-grid,.comparison-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.comparison-card{background:#fff;border:1px solid #e1d9c9;border-radius:24px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.comparison-card h2{margin:10px 0 14px;font-size:1.5rem;line-height:1.25}.comparison-card h2 a{color:inherit;text-decoration:none}.comparison-card h2 a:hover{text-decoration:underline}.comparison-text-link{font-weight:700}.comparison-card>.comparison-text-link{margin-top:auto}.comparison-fit{background:#eee9ff;border-radius:24px;padding:28px 32px}.comparison-page h2{letter-spacing:-.02em}.comparison-two-columns h3{line-height:1.35}.comparison-section{margin-top:48px}.comparison-table-wrap{background:#fff;border:1px solid #e1d9c9;border-radius:18px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.98rem;line-height:1.6}.comparison-table th,.comparison-table td{vertical-align:top;padding:22px}.comparison-table thead th{background:#eee9ff}.comparison-table tbody tr+tr{border-top:1px solid #e1d9c9}.comparison-table th:first-child{width:19%}.comparison-table td{width:40%}.comparison-table .comparison-evidence{margin-top:12px;display:block}.comparison-evidence{font-size:.8rem}.comparison-tradeoffs>div{background:#fff;border:1px solid #e1d9c9;border-radius:24px;padding:28px}.comparison-points{padding-left:20px}.comparison-points li+li{margin-top:14px}.comparison-method{border-top:1px solid #e1d9c9;margin-top:44px;padding-top:24px;font-size:.95rem}.comparison-cta{background:#eee9ff;border-radius:24px;margin-top:44px;padding:32px}.comparison-button{background:#6651c8;border-radius:999px;padding:14px 24px;font-weight:700;display:inline-flex}.comparison-page .comparison-button{color:#fff;text-decoration:none}.comparison-button:hover{background:#5440ae}.comparison-related{margin-top:44px}.comparison-related ul{flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none;display:flex}@media (width<=700px){.comparison-page{padding:24px 20px 48px}.comparison-grid,.comparison-two-columns{grid-template-columns:1fr;gap:20px}.comparison-card,.comparison-fit,.comparison-tradeoffs>div,.comparison-cta{padding:24px}.comparison-table{min-width:620px}.comparison-table th,.comparison-table td{padding:18px}}
