/* Privacy and other legal pages (Nov 4 2026): one light panel, set for
   reading. Same type and colours as every other page in the world. */
.lg-band { padding-top: calc(96px + 4vh); }
.lg { max-width: 820px; gap: 30px; }
.lg-head { display: grid; gap: 10px; }
.lg h1 { margin: 0; font: 500 clamp(32px, 4.2vw, 48px)/1.08 var(--serif); color: var(--ink2); letter-spacing: -0.01em; }
.lg h2 { margin: 0 0 10px; font: 500 22px/1.25 var(--serif); color: var(--ink2); }
.lg section { display: grid; gap: 10px; }
.lg p, .lg li { margin: 0; font-size: 16px; line-height: 1.65; color: #2E3A35; }
.lg ul { margin: 0; padding-left: 20px; display: grid; gap: 8px; }
.lg b { color: var(--ink2); }
.lg a { color: var(--mint-d); text-decoration: underline; text-underline-offset: 3px; }
.lg-head .small { margin: 0; }
@media (max-width: 720px) { .lg-band { padding: calc(80px + 2vh) 12px 80px; } .lg { padding: 26px 20px; border-radius: 22px; } }
