/* Plain, readable legal pages. Same palette and type as the site, none of
   the machinery: no canvases, no router, no animation. */
:root{--ink:#2e2c27;--dim:#6f6b61;--faint:#bdb8ab;--line:#ece9e1;--sig:#d2795a;
--display:"Cormorant Garamond",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--ink);font-family:var(--display);
font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}
.wrap{max-width:720px;margin:0 auto;padding:56px 24px 96px}
.top{display:flex;align-items:center;gap:10px;margin-bottom:48px;
font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;
color:var(--sig);text-decoration:none}
.top svg{width:22px;height:22px}
h1{font-size:38px;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px}
.sub{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
color:var(--faint);margin:0 0 40px}
h2{font-size:22px;font-weight:600;margin:36px 0 10px;letter-spacing:-.01em}
p,li{color:var(--dim);margin:0 0 14px}
li{margin-bottom:8px}
strong{color:var(--ink);font-weight:600}
a{color:var(--sig)}
hr{border:0;border-top:1px solid var(--line);margin:44px 0}
.foot{font-family:var(--mono);font-size:12px;color:var(--faint)}
/* Numbered sections, and the list of them at the top. The number is set in
   the mono face so it reads as a label and not as part of the sentence. */
.num{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--sig);margin-right:12px;vertical-align:.12em}
h2{scroll-margin-top:16px}
.toc{margin:0 0 44px;padding:20px 22px 12px;border:1px solid var(--line);border-radius:6px}
.toc h2{margin:0 0 12px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:28px}
.toc li{margin:0 0 7px;break-inside:avoid;font-size:16px;line-height:1.4;overflow-wrap:anywhere}
.toc a{color:var(--ink);text-decoration:none}
.toc a:hover{color:var(--sig)}
.toc .num{margin-right:8px}
@media (max-width:560px){.toc ol{columns:1}.toc{padding:16px 16px 8px}}
/* Long addresses and links must wrap rather than widen a phone. */
p,li{overflow-wrap:anywhere}
