@import url('/styles.css');

.content-header{background:#0b1020}.content-shell{width:min(1180px,calc(100% - 40px));margin:auto}.breadcrumbs{display:flex;gap:8px;padding:24px 0 0;color:#7f8aa3;font-size:11px}.breadcrumbs a{color:#aeb7ca;text-decoration:none}.page-hero{display:grid;grid-template-columns:1fr .48fr;gap:70px;padding:70px 0 62px}.page-hero h1{max-width:900px;margin:18px 0 24px;font-size:clamp(44px,5.5vw,78px);line-height:.98;letter-spacing:-.06em}.page-hero p{max-width:720px;color:#a5afc4;font-size:17px}.hero-aside{align-self:end;padding:22px;border:1px solid #303b58;border-radius:14px;background:#131a2e}.hero-aside span{display:block;color:#7f8aa3;font-size:9px;font-weight:800;text-transform:uppercase}.hero-aside strong{display:block;margin:7px 0 18px;font-size:25px}.hero-aside p{margin:0;font-size:11px}.light-zone{color:#151923;background:#f4f5f1}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:65px;padding:70px 0 100px}.article-body{min-width:0}.article-body h2{margin:65px 0 18px;font-size:38px;line-height:1.05;letter-spacing:-.04em}.article-body h3{margin:35px 0 12px;font-size:24px}.article-body p,.article-body li{color:#4e5563;font-size:16px;line-height:1.75}.article-body a{color:#345ad7}.article-body ul,.article-body ol{padding-left:22px}.toc{position:sticky;top:20px;align-self:start;padding:20px;border:1px solid #daddd5;border-radius:12px;background:white}.toc>span{display:block;margin-bottom:13px;color:#8a8f99;font-size:9px;font-weight:900;text-transform:uppercase}.toc a{display:block;padding:9px 0;border-bottom:1px solid #e8eae5;color:#343943;font-size:11px;text-decoration:none}.toc a:last-child{border-bottom:0}.notice{margin:28px 0;padding:18px 20px;border-left:4px solid #c7ff4a;border-radius:0 9px 9px 0;background:#eaf7c9}.notice p{margin:0;color:#3f482b;font-size:12px}.notice.disclosure{border-color:#4eb7ff;background:#e8f5fd}.update-row{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.update-row span{padding:7px 10px;border-radius:6px;background:#1a233b;color:#acb5c8;font-size:9px;text-transform:uppercase}.provider-card{margin:24px 0;border:1px solid #d9dcd5;border-radius:14px;background:white;overflow:hidden}.provider-head{display:grid;grid-template-columns:58px 1fr auto;gap:18px;align-items:center;padding:22px}.provider-rank{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;color:#111827;background:#c7ff4a;font-size:20px;font-weight:900}.provider-head h3{margin:0;font-size:26px}.provider-head p{margin:4px 0 0;font-size:11px;line-height:1.4}.provider-badge{padding:7px 9px;border-radius:6px;background:#eef0eb;color:#565d67;font-size:9px;font-weight:800;text-transform:uppercase}.provider-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e1e3de;border-bottom:1px solid #e1e3de}.provider-facts div{padding:15px;border-right:1px solid #e1e3de}.provider-facts div:last-child{border-right:0}.provider-facts span{display:block;color:#8a909a;font-size:9px;text-transform:uppercase}.provider-facts strong{display:block;margin-top:5px;font-size:14px}.provider-copy{padding:22px}.provider-copy p{margin-top:0}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pros-cons>div{padding:15px;border-radius:9px;background:#f4f6f1}.pros-cons strong{font-size:12px}.pros-cons ul{margin-bottom:0}.pros-cons li{font-size:12px;line-height:1.5}.provider-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid #e3e5df}.provider-action a,.action-button,.partner-links a{display:inline-block;padding:12px 16px;border-radius:7px;color:#0c1324;background:#c7ff4a;font-size:11px;font-weight:900;text-decoration:none}.provider-action small{color:#8a909a;font-size:9px}.partner-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;padding:18px;border:1px solid #d9dcd5;border-radius:12px;background:white}.partner-links a{text-align:center}.partner-links small{grid-column:1/-1;color:#777e89;font-size:10px;text-align:center}.comparison{width:100%;margin:24px 0;border-collapse:collapse;background:white}.comparison th,.comparison td{padding:15px;border:1px solid #dde0d8;text-align:left;vertical-align:top}.comparison th{background:#eef0eb;font-size:11px}.comparison td{color:#505762;font-size:12px}.verdict{margin:35px 0;padding:28px;border-radius:14px;color:white;background:#11192e}.verdict h3{margin-top:0;color:#c7ff4a}.verdict p{color:#c6cddd}.source-list{padding:0!important;list-style:none}.source-list li{margin-bottom:10px;padding:12px 15px;border:1px solid #dde0da;border-radius:8px;background:white;font-size:12px}.category-intro{padding:70px 0}.category-intro h1{max-width:800px;margin:16px 0 20px;font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.06em}.category-intro>p{max-width:700px;color:#a7b0c3;font-size:17px}.article-list{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;padding:70px 0 95px}.article-card{display:flex;flex-direction:column;min-height:390px;padding:26px;border:1px solid #d8dbd4;border-radius:14px;color:#161b25;background:white;text-decoration:none}.article-card:first-child{grid-row:span 2;min-height:550px;background:#131a2e;color:white}.article-card .card-meta{display:flex;justify-content:space-between;color:#8790a2;font-size:9px;text-transform:uppercase}.article-card h2{margin:auto 0 15px;font-size:clamp(28px,3vw,44px);line-height:1.03;letter-spacing:-.04em}.article-card p{color:#7a818e;font-size:12px}.article-card:first-child p{color:#aab3c6}.article-card b{color:#5165dd;font-size:11px}.article-card:first-child b{color:#c7ff4a}.legal-page{max-width:850px;padding:70px 0 110px}.legal-page h1{font-size:55px;letter-spacing:-.05em}.legal-page h2{margin-top:45px;font-size:28px}.legal-page p,.legal-page li{color:#515967;line-height:1.75}.site-footer .legal-links{display:flex;gap:14px}.site-footer .legal-links a{color:#9ba5bc;font-size:9px;text-decoration:none}
@media(max-width:800px){.page-hero,.content-grid{grid-template-columns:1fr}.hero-aside{max-width:500px}.content-grid{gap:25px}.toc{position:static;order:-1}.provider-facts{grid-template-columns:1fr 1fr}.provider-facts div:nth-child(2){border-right:0}.provider-facts div:nth-child(-n+2){border-bottom:1px solid #e1e3de}.pros-cons{grid-template-columns:1fr}.article-list{grid-template-columns:1fr}.article-card:first-child{grid-row:auto;min-height:430px}}
@media(max-width:540px){.content-shell{width:min(100% - 32px,1180px)}.page-hero{padding:50px 0}.page-hero h1{font-size:43px}.content-grid{padding-top:45px}.article-body h2{font-size:31px}.provider-head{grid-template-columns:52px 1fr}.provider-badge{grid-column:1/-1}.provider-facts{grid-template-columns:1fr}.provider-facts div{border-right:0;border-bottom:1px solid #e1e3de}.provider-action{align-items:flex-start;flex-direction:column}.partner-links{grid-template-columns:1fr}.comparison{display:block;overflow-x:auto;white-space:nowrap}.category-intro h1{font-size:49px}.site-footer .legal-links{flex-direction:column}}
