/* Privacy notice page (reuses study.css tokens). */
body.doc { height: auto; min-height: 100%; overflow: auto; }
body.doc .lang { display: inline-flex; }
.docmain { width: min(44rem, calc(100% - 32px)); margin: 0 auto; padding: 24px 0 72px; }
.docmain h1 { font-size: clamp(2rem, 1.4rem + 2.4vw, 3rem); margin-bottom: 8px; }
.docmain h2 { font-size: 1.35rem; margin: 34px 0 8px; font-family: var(--serif); }
.docmain p, .docmain li { color: var(--ink-2); line-height: 1.65; }
.docmain ul { padding-left: 1.2em; }
.docmain li { margin: 6px 0; }
[data-contact] { color: var(--brass); }
