/* Legal reading pages use the existing Playfair/Poppins palette and natural flow. */
.legal-page{box-sizing:border-box;max-width:980px;margin:0 auto;padding:0 40px 80px;color:#181518;font:400 16px/1.75 Poppins,Arial,sans-serif}
.legal-page header{margin-bottom:42px}
.legal-page h1{font:400 clamp(38px,4.5vw,56px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}
.legal-page h2{font:400 clamp(25px,2.5vw,31px)/1.25 'Playfair Display',Georgia,serif;letter-spacing:-.015em;margin:38px 0 14px}
.legal-page p{margin:0 0 18px}
.legal-page ul{padding-left:1.3em;margin:0 0 20px}
.legal-page li{margin-bottom:10px}
.legal-page a{color:#38163c;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.legal-page time{color:#50494e;font-size:14px}
.legal-page :is(p,li){max-width:75ch}
@media(max-width:760px){.legal-page{padding:28px 24px 56px;font-size:15.5px;line-height:1.7}.legal-page header{margin-bottom:30px}.legal-page h2{margin-top:32px}}
