.compare-hero{padding:78px 0 82px;background:radial-gradient(circle at 90% 15%,rgba(32,229,143,.18),transparent 30%),#061a16;color:#fff}.compare-hero h1{font-size:clamp(2.65rem,5.5vw,5.5rem);line-height:1.04;letter-spacing:-.055em;max-width:900px;margin:18px 0}.compare-hero p{font-size:1.15rem;color:#b7cbc5;max-width:770px;margin:0 0 30px}.compare-section{padding:75px 0}.compare-intro{max-width:850px;margin-bottom:32px}.compare-intro h2,.compare-sources h2{font-size:clamp(2rem,4vw,3.65rem);line-height:1.08;letter-spacing:-.05em;margin:12px 0 14px}.compare-intro p,.compare-sources p{color:#52685d;font-size:1.05rem}.compare-table-wrap{overflow:auto;border:1px solid #d8e3df;border-radius:16px;background:#fff}.compare-table-wrap:focus-visible{outline:3px solid #0b9b61}.compare-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;line-height:1.5}.compare-table-wrap caption{text-align:left;padding:20px 22px;color:#52685d;font-weight:700}.compare-table-wrap th,.compare-table-wrap td{text-align:left;vertical-align:top;padding:20px 22px;border-top:1px solid #d8e3df;font-size:1rem}.compare-table-wrap thead{background:#e9f8ef}.compare-table-wrap tbody th{font-size:1.13rem;white-space:nowrap}.compare-table-wrap td{width:40%}.compare-note,.compare-disclosure{font-size:.88rem!important;color:#63736f!important}.compare-dark{background:#061a16;color:#fff}.compare-dark .compare-intro p{color:#b7cbc5}.question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.question-grid article{background:#0a251f;border:1px solid #24443b;border-radius:16px;padding:28px}.question-grid span{color:#20e58f;font-size:.82rem;font-weight:900}.question-grid h3{font-size:1.5rem;margin:24px 0 8px;line-height:1.2}.question-grid p{margin:0;color:#b7cbc5}.compare-sources ul{padding-left:22px;columns:2}.compare-sources li{margin:10px 0}.compare-sources li a{font-weight:800;color:#087747;text-decoration:underline;text-underline-offset:3px}.compare-cta{background:#0a251f;color:#fff;border-radius:18px;padding:35px;display:flex;justify-content:space-between;gap:24px;align-items:center;margin:38px 0 20px}.compare-cta h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 8px}.compare-cta p{color:#b7cbc5;margin:0}.compare-cta .btn{flex:none}@media(max-width:700px){.compare-section{padding:58px 0}.question-grid{grid-template-columns:1fr}.compare-sources ul{columns:1}.compare-cta{display:block}.compare-cta .btn{margin-top:24px}}

.compare-table-wrap tbody th a{color:#087747;text-decoration:underline;text-underline-offset:4px}.compare-article{max-width:1000px}.compare-article>h2{font-size:clamp(2rem,4vw,3.65rem);letter-spacing:-.05em;line-height:1.1;margin:10px 0 20px}.compare-article>p{font-size:1.08rem;max-width:820px}.compare-dark .compare-article>p{color:#b7cbc5}.compare-story{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-story article{background:#fff;border:1px solid #d8e3df;border-radius:16px;padding:30px}.compare-story span{color:#087747;font-size:.82rem;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.compare-story h2{font-size:1.75rem;line-height:1.2;margin:22px 0 10px}.compare-story p,.compare-fit p{color:#52685d;font-size:1.04rem}.compare-fit{margin-top:28px;border-left:4px solid #20e58f;padding:15px 28px;background:#e9f8ef;border-radius:0 12px 12px 0}.compare-fit h2{font-size:1.55rem;margin:0}.compare-fit p{margin:8px 0 0}.compare-dark .btn{margin-top:22px}.compare-sources>p a{color:#087747;text-decoration:underline}.compare-more{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.compare-more a{border:1px solid #d8e3df;border-radius:9px;padding:10px 14px;font-weight:700;color:#087747}.compare-more a:hover{background:#e9f8ef}@media(max-width:700px){.compare-story{grid-template-columns:1fr}.compare-story article{padding:24px}}
