/* Override layer for the pages that carry their own inline <style>
   (legal, carry, que-tenemos). Loaded AFTER the inline block so it wins.
   Same system as assets/ne-page.*.css and the storefront. */
:root{--ink:#070707;--bg:#070707;--panel:#0E0E0F;--panel2:#131315;--yellow:#F2F0EB;--gold:#F2F0EB;--gold-d:#E4E1DA;
  --line:rgba(242,240,235,.10);--line2:rgba(242,240,235,.20);--txt:#F2F0EB;--mut:#A3A1A0;--mut-2:#8A8887;--mut2:#8A8887;--signal:#FF4A1C;
  --disp:'Big Shoulders Display','Arial Narrow',Impact,sans-serif;--sans:'Archivo',system-ui,sans-serif}
html,body{background:#070707!important}
body{font-family:var(--sans)!important;color:var(--txt)}
body::before,body::after{display:none!important}
::selection{background:var(--signal);color:#070707}
h1{font-family:var(--disp)!important;font-weight:900!important;text-transform:uppercase;font-size:clamp(48px,7vw,96px)!important;line-height:.88!important;letter-spacing:-.3px!important;
  background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--txt)!important}
h2{font-family:var(--disp)!important;font-weight:900!important;text-transform:uppercase;font-size:clamp(28px,3.4vw,42px)!important;line-height:.95!important;letter-spacing:0!important;color:var(--txt)!important}
h3,h4{font-family:var(--sans)!important;font-weight:700!important;color:var(--txt)!important;letter-spacing:0!important;text-transform:none!important}
p,li{color:#C9C6C0}
a{color:var(--txt)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(242,240,235,.35)}
a:hover{text-decoration-color:var(--signal)}
header,nav{background:rgba(7,7,7,.94)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}
header a,nav a{text-decoration:none}
header img,nav img{border-radius:0!important;border:0!important}
header .bt,.brand,.nm{font-family:var(--disp)!important;font-weight:900!important;text-transform:uppercase}
[class*="card"],[class*="disc"],[class*="box"],[class*="panel"],.toc,.note,section>div{border-radius:0!important;box-shadow:none!important;background-image:none!important}
.disc,.note{background:transparent!important;border:1px solid var(--line2)!important}
button,.btn,.cta,[class*="btn"]{border-radius:0!important;box-shadow:none!important;font-family:var(--sans)!important}
.cta,.btn-primary,[class*="btn"][class*="y"]{background:var(--txt)!important;color:#070707!important;border:0!important}
table{border-collapse:collapse}
th,td{border-bottom:1px solid var(--line)!important}
.kick,.eyebrow{color:var(--mut)!important;background:none!important;border:0!important;font-stretch:118%;letter-spacing:2.2px!important;text-transform:uppercase}
