/* Plain text pages (privacy, 404): one readable column. Same palette and type. */

.page-plain { background: radial-gradient(1100px 600px at 85% 0%, rgba(201,162,63,.12), transparent 60%), var(--paper); }
.plain { padding: clamp(120px, 15vw, 160px) var(--gutter) clamp(64px, 9vw, 110px); min-height: 70vh; }
.plain__wrap { max-width: 680px; margin: 0 auto; }
.plain__title { font: 500 clamp(2.4rem, 6.4vw, 3.8rem)/1.02 var(--serif); letter-spacing: -.02em; margin-bottom: 18px; }
.plain__title em { color: var(--gold-deep); }
.plain__date { color: var(--ink-soft); font-size: .92rem; margin-bottom: 36px; }
.plain h2 { font: 500 1.5rem/1.15 var(--serif); margin: 36px 0 12px; }
.plain p, .plain li { color: var(--ink-soft); }
.plain ul { padding-left: 1.2em; margin: 0 0 1em; }
.plain li { margin-bottom: 6px; }
.plain a:not(.btn) { color: var(--gold-deep); }
.plain .btn { margin-top: 12px; }
