/* Legal pages (privacy policy). Plain, readable, and mobile friendly; no inline styles (site CSP). */
.legal-page{padding:28px 16px 64px}
.legal-page article{max-width:760px;margin:0 auto;color:#1c2a22;line-height:1.6;font-size:16px}
.legal-page h1{font-size:clamp(28px,6vw,40px);line-height:1.15;margin:4px 0 10px}
.legal-page h2{font-size:22px;line-height:1.25;margin:34px 0 10px;padding-top:6px;border-top:1px solid #e3dccb}
.legal-page h3{font-size:17px;margin:20px 0 6px}
.legal-page p,.legal-page li{margin:0 0 12px}
.legal-page ul{padding-left:22px;margin:0 0 14px}
.legal-page a{color:#0b4a7a;text-decoration:underline;text-underline-offset:2px}
.legal-meta{color:#55635b;font-size:15px}
.legal-summary{background:#f7f1e3;border:1px solid #e3dccb;border-radius:14px;padding:6px 20px 8px;margin:20px 0 6px}
.legal-summary h2{border-top:0;margin-top:14px}
.legal-summary li{margin-bottom:8px}

/* Link at the bottom of the Settings page */
.settings-legal{text-align:center;margin:28px 0 8px;font-size:15px}
.settings-legal a{color:#0b4a7a;text-decoration:underline;text-underline-offset:2px}
