/* Legal pages. Type is the same self-hosted set as the landing page: the
   three @font-face rules (Bricolage Grotesque, Instrument Serif, Inter) live
   in styles.css, which every page loads before this file, so nothing here
   reaches Google Fonts. */
.doc { max-width: 720px; margin: 0 auto; padding: 130px var(--pad) 96px; }
.doc h1 { font-size: clamp(36px, 5vw, 56px); margin-bottom: 6px; }
.doc .meta { color: var(--ash); margin: 0 0 40px; }
.doc h2 { font-size: 22px; margin: 34px 0 8px; line-height: 1.2; }
.doc p { color: #d9d2c8; margin: 0 0 12px; }
.doc a { color: var(--blush); text-decoration: none; }
.doc a:hover { text-decoration: underline; }
.doc .btn { margin-top: 24px; }
.doc ~ footer { margin-top: 0; }

