/* OUTBOX provisional legal pages — same brand system as site. */
:root{--gold:#FBAF2A;--bg:#242424;--fg:#f8f7f3;--muted:#bdbcb8;--line:rgba(255,255,255,.15)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(ellipse at 80% 8%,rgba(251,175,42,.055),transparent 46%),var(--bg);color:var(--fg);font:400 16px/1.7 'DM Sans',Arial,sans-serif}
a{color:inherit;text-decoration:none}
a:hover{color:var(--gold)}
a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.layout{width:min(100% - 42px,920px);margin:auto}
header{padding:24px 0;border-bottom:1px solid var(--line)}
nav{display:flex;justify-content:space-between;align-items:center;gap:18px}
.brand{font:900 33px/1 'Barlow Condensed',Impact,sans-serif;color:var(--gold);letter-spacing:-.025em}
.back{font:700 11px/1.3 'Space Grotesk',sans-serif;letter-spacing:.12em;text-transform:uppercase}
main{padding:clamp(56px,9vw,112px) 0 75px}
.kicker{display:flex;align-items:center;gap:11px;color:var(--gold);font:800 11px/1.4 'Space Grotesk',sans-serif;letter-spacing:.19em;text-transform:uppercase}
.kicker::before{content:"";height:2px;width:26px;background:currentColor}
h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:.005em;text-transform:uppercase}
h1{font-size:clamp(61px,10vw,112px);line-height:.93;margin:20px 0 30px}
h2{font-size:clamp(26px,4vw,34px);line-height:1.07;margin:39px 0 11px}
h1 em{font-style:normal;color:var(--gold)}
.intro{max-width:680px;color:#dbdad8;font-size:18px}
.note{margin:25px 0 39px;padding:15px 18px;background:rgba(251,175,42,.065);border-left:3px solid var(--gold);color:#e7e2d8;font-size:13px}
article p,article li{max-width:800px;color:#d0cfcb}
article li{margin-bottom:7px}
article ul{padding-left:22px}
article a{color:var(--gold);text-decoration:underline;text-decoration-color:rgba(251,175,42,.3);text-underline-offset:4px}
article a:hover{text-decoration-color:currentColor}
footer{border-top:1px solid var(--line);padding:24px 0 32px;color:#aaa9a5;font-size:12px}
footer .layout{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
