.compare-hero{padding:58px 0 38px;max-width:920px}.compare-hero h1{font-size:clamp(40px,5vw,64px);margin-bottom:22px}.compare-meta{font-size:13px;color:#64728a}.disclosure{border-left:3px solid #7955db;background:#f0ecfa;padding:16px 20px;font-size:14px;margin-top:24px}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:55px;align-items:start;padding-bottom:65px}.article-toc{position:sticky;top:20px;border-top:2px solid #ded5f0;padding-top:20px}.article-toc a{display:block;padding:7px 0;font-size:14px;text-decoration:none}.article-body section{margin-bottom:45px;scroll-margin-top:24px}.article-body p,.article-body li{color:#4e5f78}.article-body li{margin-bottom:10px}.article-body h2{font-size:30px}.compare-table-wrap{overflow:auto;border:1px solid #dce3ef;border-radius:14px}.compare-table{width:100%;border-collapse:collapse;min-width:620px;font-size:14px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:17px;border-bottom:1px solid #dce3ef}.compare-table thead{background:#14294b;color:white}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border:0}.compare-table tbody td:nth-child(2){background:#f0ecfa}.compare-choice{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-choice>div{border-top:3px solid #aa92df;background:#f4f2fa;padding:22px;border-radius:0 0 12px 12px}.compare-cta{background:#14294b;padding:28px;border-radius:18px;color:white}.compare-cta p{color:#d0dbed}.compare-cta a{display:inline-block;background:#fff;color:#14294b;text-decoration:none;padding:12px 18px;border-radius:9px;font-weight:700}.article-source{font-size:13px}.article-source a{overflow-wrap:anywhere}.article-body sup a{color:#6742ba}.compare-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-hub-card{background:#f0ecfa;padding:30px;border-radius:18px;text-decoration:none}.compare-hub-card h2{font-size:28px}.compare-hub-card p{color:#60708a}.compare-table a{text-underline-offset:3px}@media(max-width:800px){.article-layout{grid-template-columns:1fr;gap:28px}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:4px 18px}.article-toc strong{width:100%}.compare-choice,.compare-hub-grid{grid-template-columns:1fr}.compare-table{min-width:560px}.compare-hero{padding-top:35px}}