.approved-legal-page{max-width:960px;margin:0 auto;padding:40px 32px 48px;color:var(--navy);overflow-wrap:anywhere}
.approved-legal-page h1{font-family:var(--serif,Georgia,serif);font-size:clamp(30px,5vw,48px);line-height:1.15;margin-bottom:32px}
.approved-legal-page p,.approved-legal-section p{font-size:15px;line-height:1.8;max-width:80ch;margin:14px 0;overflow-wrap:anywhere}
.approved-legal-section{margin-top:40px;scroll-margin-top:110px}
.approved-legal-section h2{font-family:var(--serif,Georgia,serif);font-size:clamp(23px,3vw,30px);line-height:1.3;margin:0 0 24px}
.approved-legal-section h3{font-size:18px;line-height:1.5;margin:28px 0 12px}
.approved-legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0}
.approved-legal-nav a,.approved-legal-page a{color:inherit;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.approved-legal-page{padding:32px 20px}.approved-legal-page p,.approved-legal-section p{font-size:14px}.approved-legal-nav{gap:14px 20px}}
