/* Legal pages (privacy now, terms next). Loaded after site.css; shared by every legal page. */

.doc{max-width:74ch}
.doc h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}
.doc .meta{margin-top:14px;font-family:'IBM Plex Mono',monospace;font-size:.78rem;letter-spacing:.08em;color:#5A554E}
.doc h2{font-size:1.35rem;font-weight:900;letter-spacing:-.012em;line-height:1.25;color:var(--ink);margin-top:48px}
.doc p,.doc li{color:#3F3B35;line-height:1.7;font-size:1.02rem}
.doc p{margin-top:14px}
.doc ul{margin:14px 0 0;padding-left:1.25em}
.doc li{margin-top:8px}
.doc a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold-ink)}
.doc a:hover{color:var(--gold-ink)}
.doc address{font-style:normal;margin-top:14px;color:#3F3B35;line-height:1.7}

/* the plain-language summary at the top */
.shortbox{background:var(--white);border:1px solid var(--line-l);border-left:4px solid var(--gold);border-radius:2px;padding:22px 26px 24px;margin-top:30px}
.shortbox h2{margin-top:0;font-size:1.1rem}
.shortbox ul{margin-top:10px}

/* An open fact in a DRAFT. Deliberately loud so it cannot be published unnoticed:
   the page must contain no "[CONFIRM" text when it goes live. */
mark.confirm{background:#FFF1B8;color:#3B3208;outline:2px solid #C79A00;border-radius:2px;padding:0 4px;font-weight:700;font-size:.92em}

.copy a{text-decoration:underline;text-underline-offset:3px}
.copy a:hover{color:var(--gold)}
