:root{--navy:#171b22;--navy2:#232832;--blue:#c90017;--light:#fff1f3;--lime:#ff5266;--green:#168347;--ink:#232832;--muted:#626b78;--line:#e1e3e7;--radius:16px;--shadow:0 20px 60px rgba(23,27,34,.12)}body{font-family:Inter,"Segoe UI",Arial,sans-serif}.site-header{border-color:var(--line);box-shadow:0 8px 30px rgba(23,27,34,.04)}.header-inner{min-height:82px}.brand img{width:230px}.site-header .brand{flex-basis:230px}.site-header nav{gap:20px}.site-header nav a:not(.button):hover{color:var(--red,var(--blue))}.button{border-radius:11px;background:var(--blue)}.button:hover{background:#9e0012}.button.lime{background:var(--blue);color:#fff}.eyebrow{color:var(--blue)}h1,h2,h3{font-family:Manrope,Inter,"Segoe UI",Arial,sans-serif}.home-hero{background:radial-gradient(circle at 85% 15%,#4c1018 0,#1b1e25 50%,#111319 100%)}.page-hero{padding:76px 0 58px;background:linear-gradient(140deg,#fbfbfc,#fff1f3);border-bottom:1px solid var(--line)}.page-hero h1{max-width:850px}.direct-answer{padding:20px 22px;border-left:4px solid var(--blue);border-radius:0 12px 12px 0;background:#fff;color:#3a424e;box-shadow:0 10px 35px rgba(23,27,34,.05)}.trust-row span{background:#fff}.breadcrumbs a,.toc a,.sources a,.decision-card a,.text-link,.segment-grid b,.link-cards b{color:var(--blue)}.toc{background:#fafafa}.steps article,.warning-grid article,.two-cards article,.segment-grid a,.link-cards a{border-radius:16px}.steps b,.checklist.numbered li:before{background:var(--light);color:var(--blue)}.timeline li:before{background:var(--blue)}.notice{border-left-color:var(--blue);background:#fff5f6}.inline-cta{background:linear-gradient(120deg,#c90017,#81000f);border-radius:20px}.inline-cta span{color:#fff}.calculator-card,.source-card{background:#fff4f5}.nav-group summary:after{color:var(--blue)}.nav-submenu{border-radius:14px}.nav-submenu a:hover{background:var(--light)}.footer{background:#14171d}.footer-grid img{width:230px;filter:none;background:#fff;border-radius:8px;padding:5px}.footer-bottom{border-color:#30343c}.contact-grid a:hover,.link-cards a:hover{border-color:#e3a7af}.brand-intro{border-radius:18px}@media(max-width:1120px){.site-header nav{top:82px}.site-header .brand{flex-basis:210px}.brand img{width:210px}}
