/* 4SomeFun legal-page additions. Load after styles.css */
.legal-hero-lead{max-width:780px;margin:0;color:rgba(255,255,255,.72);font-size:20px;line-height:1.65}
.legal-updated{margin-top:22px;color:rgba(255,255,255,.5);font-size:13px}
.legal-readable{max-width:880px}
.legal-readable h2{margin-top:58px;margin-bottom:16px;font-size:34px}
.legal-readable h3{margin-top:32px;margin-bottom:10px;font-size:22px}
.legal-readable p,.legal-readable li{color:var(--ink-soft);font-size:16px;line-height:1.76}
.legal-readable a{font-weight:800;text-decoration-color:var(--gold);text-underline-offset:3px}
.legal-summary,.legal-callout{margin:0 0 42px;padding:28px 30px;background:var(--paper-2);border-left:5px solid var(--gold)}
.legal-summary strong,.legal-callout strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:24px}
.legal-summary p,.legal-callout p{margin:8px 0 0}
.legal-list{padding-left:22px}.legal-list li{margin:8px 0}
@media(max-width:600px){.legal-readable h2{font-size:30px}.legal-summary,.legal-callout{padding:24px}}
