/* Legal pages inherit the same rule: one mono family, a value ramp, no blends. */
:root{
  --v0:#07090a;--v1:#0b0f10;--v4:#26302f;--v6:#5d6a63;--v7:#8d968a;--v8:#d7d6c8;
  --signal:#c8802e;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  background:var(--v0);color:var(--v8);line-height:1.65;font-size:14px
}
body{margin:0;background-image:radial-gradient(#d7d6c80a .5px,transparent .5px);background-size:3px 3px}
main{max-width:720px;margin:0 auto;padding:72px 24px 96px}
a{color:var(--signal);text-decoration:none}
a:hover{color:var(--v8)}
main>a:first-child{display:inline-block;margin-bottom:48px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--v6)}
h1{font-size:clamp(28px,5vw,44px);font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:1.02;margin:0 0 16px}
h2{margin:40px 0 8px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);padding-top:12px;border-top:1px solid var(--v4)}
p{margin:0 0 14px;color:var(--v7);max-width:66ch}
