/* Shared visual treatment for the public secondary pages. */
:root{--unified-bg:#080b10;--unified-panel:#101722;--unified-text:#edf4ff;--unified-muted:#a8b6c8;--unified-line:rgba(149,198,255,.18);--unified-blue:#a6cdfb}
body{background:var(--unified-bg)!important;color:var(--unified-text)!important;font-family:Montserrat,Arial,sans-serif!important}
body .site-header,body .topbar,body>header{position:relative!important;min-height:84px;background:rgba(8,11,16,.96)!important;border-bottom:1px solid var(--unified-line)!important;color:var(--unified-text)!important;box-shadow:0 12px 35px rgba(0,0,0,.2)}
body .site-header .brand,body .topbar .brand,body>header .brand{color:var(--unified-text)!important}body .site-header .brand strong,body .topbar .brand strong{font-weight:800!important;letter-spacing:-.04em}body .site-header .brand small{color:var(--unified-blue)!important}
body .site-header a,body .topbar a,body>header a,body .main-nav a,body .navlinks a{color:#dbe8f7!important}body .site-header a:hover,body .topbar a:hover,body>header a:hover,body .main-nav a:hover,body .navlinks a:hover{color:var(--unified-blue)!important}
body .primary-link,body .cta-btn,body .btn-primary{background:var(--unified-blue)!important;color:#07111c!important;border:0!important;border-radius:0!important;box-shadow:0 9px 26px rgba(126,178,239,.22)!important}
body .legal-main{background:radial-gradient(circle at 80% 0,rgba(88,139,199,.18),transparent 28%),var(--unified-bg)!important;padding:60px max(20px,calc((100vw - 1180px)/2)) 100px!important}body .legal-hero{background:linear-gradient(135deg,rgba(21,32,47,.96),rgba(10,15,23,.98))!important;border:1px solid var(--unified-line)!important;box-shadow:0 25px 70px rgba(0,0,0,.3)!important}body .legal-hero h1,body .legal-main h1,body .page-hero h1{font-weight:900!important;letter-spacing:-.055em!important;color:var(--unified-text)!important}body .legal-hero p,body .legal-main p,body .legal-main li{color:var(--unified-muted)!important}
body .legal-contact-card,body .legal-card,body .legal-sidebar{background:var(--unified-panel)!important;border:1px solid var(--unified-line)!important;box-shadow:0 18px 50px rgba(0,0,0,.2)!important}body .legal-card h2,body .legal-card h3{color:var(--unified-text)!important}body .legal-card a,body .legal-sidebar a{color:var(--unified-blue)!important}body .legal-meta{background:#0a1019!important;border-color:var(--unified-line)!important}
body .page-hero{background:radial-gradient(circle at 74% 15%,rgba(114,167,228,.26),transparent 32%),linear-gradient(120deg,#0d1520,#080b10)!important;border-bottom:1px solid var(--unified-line)!important;color:var(--unified-text)!important}body .page-hero .crumb,body .sec-eyebrow{color:var(--unified-blue)!important}body section{background:transparent!important;color:var(--unified-text)!important}body section p,body section li{color:var(--unified-muted)!important}body .compare,body .compare th,body .compare td{border-color:var(--unified-line)!important}body .compare th{background:#152132!important;color:#f0f6ff!important}body .compare td{background:#0d141e!important;color:#cbd7e5!important}body .compare .yes{color:#a8d5ff!important}
body input,body textarea,body select{background:#0d141e!important;color:#eef5ff!important;border-color:var(--unified-line)!important}body label{color:#dbe8f7!important}body .contact-side,body .mstep{background:var(--unified-panel)!important;border-color:var(--unified-line)!important;box-shadow:0 16px 40px rgba(0,0,0,.18)!important}body .contact-side h3,body .mstep h4{color:var(--unified-text)!important}
body .limitless-global-footer{background:#06080c!important;border-top:1px solid var(--unified-line)!important}body .limitless-global-footer,body .limitless-global-footer p,body .limitless-global-footer span{color:#a8b6c8!important}body .limitless-global-footer a{color:#dbe8f7!important}body .limitless-global-footer a:hover{color:var(--unified-blue)!important}
@media(max-width:760px){body .site-header{min-height:72px!important}body .main-nav,body .navlinks{display:none!important}body .legal-main{padding:35px 16px 64px!important}body .legal-hero{padding:28px!important}body .legal-layout{display:block!important}body .legal-sidebar{margin:18px 0!important}body .page-hero{padding-block:48px!important}}
