
/* AdSense-review candidate: overlap fix, stronger contrast, editorial depth */
:root{
  --ar-ink:#07111f;--ar-muted:#46546b;--ar-navy:#071d3d;--ar-blue:#0759d9;
  --ar-blue2:#0b6ff2;--ar-orange:#d9480f;--ar-orange2:#f06500;--ar-teal:#087f73;
  --ar-green:#147a3d;--ar-red:#a61b1b;--ar-yellow:#f7c948;--ar-bg:#eef3f8;
  --ar-surface:#fff;--ar-line:#b9c8da;--ar-shadow:0 18px 44px rgba(7,29,61,.13)
}
body{background:var(--ar-bg)!important;color:var(--ar-ink)!important}
.global-header{border-bottom:3px solid var(--ar-blue)!important}
.hero{border-bottom:3px solid #9fb7d5!important}
.hero h1{color:#061020!important;text-shadow:0 1px 0 #fff}
.lede{color:#33435c!important;font-weight:520}
/* Fix: the old negative margins made the sticky navigation cover cards. */
.page-jump{position:relative!important;top:auto!important;z-index:5!important;background:var(--ar-navy)!important;border:0!important;box-shadow:0 8px 24px rgba(7,29,61,.2)!important}
.page-jump__inner{padding:12px 0!important}
.page-jump a{background:#fff!important;color:var(--ar-navy)!important;border:2px solid #fff!important;padding:8px 13px!important;font-weight:900!important}
.page-jump a:hover{background:var(--ar-yellow)!important;border-color:var(--ar-yellow)!important;color:#07111f!important}
.comparison-verdict,.kpi-strip{margin:26px auto 42px!important;position:relative!important;z-index:2!important}
.provider-quick-action{margin:26px auto 42px!important}
.comparison-verdict__grid{gap:18px!important}
.verdict-card{border:3px solid var(--ar-blue)!important;box-shadow:var(--ar-shadow)!important;padding:25px!important}
.verdict-card.provider-a{background:linear-gradient(145deg,#fff,#edf5ff)!important}
.verdict-card.provider-b{border-color:var(--ar-orange)!important;background:linear-gradient(145deg,#fff,#fff1e8)!important}
.verdict-card.bottom-line{border-color:#071d3d!important;background:linear-gradient(145deg,#06152f,#0b2e65)!important}
.verdict-card::before{height:9px!important;background:var(--ar-blue)!important}
.verdict-card.provider-b::before{background:var(--ar-orange)!important}
.verdict-card h2{font-size:1.65rem!important;color:#07111f!important}
.verdict-card.bottom-line h2{color:#fff!important}
.verdict-card p{color:#2f405a!important;font-size:1rem!important;line-height:1.7!important}
.verdict-card.bottom-line p{color:#fff!important}
.verdict-fact{border:1px solid #c4d3e6!important;background:#fff!important}
.provider-b .verdict-fact{border-color:#f0b48f!important;background:#fff!important}
.verdict-fact span{color:#4c5c74!important}.verdict-fact strong{color:#07111f!important}
.kpi-card{border:2px solid #9db2cc!important;border-top:7px solid var(--ar-blue)!important;box-shadow:var(--ar-shadow)!important}
.kpi-card:nth-child(2){border-top-color:var(--ar-teal)!important}.kpi-card:nth-child(3){border-top-color:var(--ar-orange)!important}.kpi-card:nth-child(4){border-top-color:#7c3aed!important}
.kpi-card span{color:#33445d!important}.kpi-card strong{color:#07111f!important}
.table-shell,.commercial-table-shell{border:2px solid #8ea5c0!important;box-shadow:var(--ar-shadow)!important}
th{background:var(--ar-navy)!important;color:#fff!important;border-color:#355173!important}
th:nth-child(2){background:var(--ar-blue)!important}.comparison-matrix th:nth-child(3){background:var(--ar-orange)!important}
td{color:#17243a!important;border-color:#d3dce8!important}
tbody tr:nth-child(even){background:#f2f6fb!important}tbody tr:hover{background:#dfeeff!important}
.card,.pick-card,.provider-card,.fact-card,.link-card,.related-card,.site-context__card,details,.notice,.provider-summary-grid article{border:2px solid #c2cfde!important;box-shadow:0 10px 28px rgba(7,29,61,.085)!important}
.button-primary,.provider-cta{background:linear-gradient(135deg,#0968f0,#073b9c)!important;border:2px solid #062d79!important;color:#fff!important;font-weight:900!important}
.button-secondary{border:2px solid var(--ar-blue)!important;color:#073b9c!important;font-weight:900!important}
.section h2{color:#07111f!important;font-size:clamp(1.65rem,3vw,2.35rem)!important}
.section h3{color:#102443!important}
.editorial-meta{width:min(1240px,calc(100% - 32px));margin:18px auto 0;background:#fff;border:2px solid #bac9db;border-left:7px solid var(--ar-teal);border-radius:14px;padding:15px 18px;display:flex;gap:18px;align-items:center;justify-content:space-between;box-shadow:0 8px 22px rgba(7,29,61,.07)}
.editorial-meta__main{display:flex;align-items:center;gap:12px}.editorial-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ar-navy);color:#fff;font-weight:900}.editorial-meta strong{display:block}.editorial-meta p{margin:2px 0 0;color:var(--ar-muted);font-size:.86rem}.editorial-meta__links{display:flex;gap:10px;flex-wrap:wrap}.editorial-meta a{font-weight:850;text-decoration:none;color:var(--ar-blue)}
.depth-section{background:#fff;border-top:1px solid #d2dce8;border-bottom:1px solid #d2dce8}.depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.depth-card{background:#fff;border:2px solid #c2cfde;border-radius:18px;padding:23px;box-shadow:0 10px 26px rgba(7,29,61,.075)}.depth-card:nth-child(2n){border-top:7px solid var(--ar-orange)}.depth-card:nth-child(2n+1){border-top:7px solid var(--ar-blue)}.depth-card h3{margin-top:0;font-size:1.25rem}.depth-card p,.depth-card li{color:#34445c;line-height:1.75}.depth-card ul,.depth-card ol{padding-left:1.25rem}.depth-callout{margin-top:22px;border:3px solid #0d4fae;border-radius:18px;padding:24px;background:linear-gradient(135deg,#eaf3ff,#fff);box-shadow:var(--ar-shadow)}.depth-callout h3{margin-top:0}.source-note{font-size:.9rem;color:#4a5870;background:#f4f7fb;border:1px solid #cfd9e5;border-radius:12px;padding:14px 16px}
.trust-hero{background:linear-gradient(135deg,#071d3d,#0b4aa0)!important}.trust-hero h1,.trust-hero .lede,.trust-hero .eyebrow{color:#fff!important}.policy-toc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.policy-toc a{display:block;padding:12px;border-radius:10px;background:#eaf3ff;border:1px solid #adc4e4;text-decoration:none;font-weight:850;color:#073b9c}.policy-body{max-width:900px}.policy-body h2{margin-top:2.2rem}.policy-body p,.policy-body li{color:#33435a;line-height:1.78}.contact-box{display:grid;grid-template-columns:1.1fr .9fr;gap:20px}.contact-method{border:3px solid var(--ar-blue);border-radius:18px;padding:24px;background:#fff;box-shadow:var(--ar-shadow)}.contact-method a{font-size:1.15rem;font-weight:900;color:var(--ar-blue)}
.ad-review-note{width:min(1240px,calc(100% - 32px));margin:30px auto;padding:17px 20px;border:2px solid #9fb4ce;border-radius:14px;background:#fff;color:#34445b}.ad-review-note strong{color:#07111f}
@media(max-width:800px){.editorial-meta{align-items:flex-start;flex-direction:column}.page-jump__inner{padding:10px 0!important}.comparison-verdict,.kpi-strip,.provider-quick-action{margin:18px auto 32px!important}.depth-grid,.contact-box{grid-template-columns:1fr}.policy-toc{grid-template-columns:1fr 1fr}.verdict-card{padding:20px!important}}
@media(max-width:520px){.policy-toc{grid-template-columns:1fr}.editorial-meta{width:calc(100% - 22px)}.depth-card{padding:19px}.page-jump a{font-size:.78rem!important;padding:7px 10px!important}}
@media(max-width:600px){
  .provider-quick-action{width:calc(100% - 22px)!important;grid-template-columns:1fr!important;gap:10px!important}
  .provider-quick-action .kpi-card{min-width:0!important;width:100%!important}
}
