/* Legal pages. Same tokens as index.html so these never feel bolted on. */
:root{--bg:#070708;--bg2:#0B0B0D;--gold:#C9A55C;--gold-dim:#8A7340;--ink:#EDE8DD;--ink-dim:#9A948A;
--serif:'Cormorant Garamond',Georgia,serif;--sans:'Inter',system-ui,-apple-system,sans-serif}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.75;
-webkit-font-smoothing:antialiased}
.wrap{max-width:720px;margin:0 auto;padding:64px 24px 110px}
.back{display:inline-block;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;
color:var(--gold-dim);text-decoration:none;margin-bottom:44px}
.back:hover{color:var(--gold)}
h1{font-family:var(--serif);font-weight:300;font-size:clamp(32px,6vw,46px);line-height:1.12;letter-spacing:.01em}
.updated{margin-top:14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim)}
.lede{margin-top:26px;color:var(--ink-dim);font-size:16px}
h2{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:.01em;color:var(--gold);
margin:52px 0 14px;padding-top:22px;border-top:1px solid rgba(237,232,221,.08)}
h3{font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.2em;text-transform:uppercase;
color:var(--ink);margin:26px 0 8px}
p{margin-top:14px;color:var(--ink-dim);font-size:15.5px}
ul{margin:14px 0 0 20px;color:var(--ink-dim);font-size:15.5px}
li{margin-top:9px}li::marker{color:var(--gold-dim)}
a{color:var(--gold)}a:hover{color:#E4C989}
a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
strong{color:var(--ink);font-weight:500}
.foot{margin-top:64px;padding-top:24px;border-top:1px solid rgba(237,232,221,.08);
font-size:11.5px;letter-spacing:.12em;color:#55504a;line-height:2}
