/* Shared look for the legal pages: same tokens and fonts as the main page. */
:root{--ink:#0b0a09;--panel:#15120f;--line:rgba(243,236,228,.12);--fg:#f3ece4;--mute:#a59b90;--amber:#f2a35a;color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:var(--fg);font:400 17px/1.65 "Hanken Grotesk","Helvetica Neue",Arial,sans-serif}
.top{position:sticky;top:0;background:rgba(11,10,9,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.top div,.doc{max-width:760px;margin:0 auto;padding-inline:20px}
.top div{display:flex;justify-content:space-between;align-items:center;height:60px}
.top a{color:var(--fg);text-decoration:none;font:700 15px "Archivo",sans-serif;font-stretch:125%;letter-spacing:.04em}
.top a.back{font:500 14px "Hanken Grotesk",sans-serif;color:var(--mute);letter-spacing:0}
.doc{padding-block:56px 96px}
h1{font:800 clamp(36px,7vw,56px)/1.05 "Archivo",sans-serif;font-stretch:112%;margin:0 0 32px}
h2{font:700 21px/1.3 "Archivo",sans-serif;margin:40px 0 10px}
p,li{color:#d9d0c6}
a{color:var(--amber)}
.muted{color:var(--mute);font-size:14px}
address{font-style:normal}
