.legal-content{width:min(100% - 3rem,780px);margin:0 auto;padding:4.5rem 0 5rem;overflow-wrap:anywhere}
.legal-content h1{font-size:clamp(2rem,5vw,3.1rem);max-width:none;margin-bottom:2rem;line-height:1.25}
.legal-content h2{font-size:1.35rem;line-height:1.45;letter-spacing:-.025em;margin:2.3rem 0 1rem}
.legal-content p,.legal-content li{font-size:1rem;line-height:1.85;max-width:none;white-space:pre-wrap}
.legal-content p{margin:0 0 1.25rem}.legal-content ul,.legal-content ol{padding-left:1.5rem;margin:0 0 1.4rem}.legal-content li{padding-left:.25rem;margin-bottom:.55rem}
.legal-return{font-size:.9rem;text-underline-offset:4px;line-height:1.5}.legal-page .nav{flex-wrap:wrap;padding:1.3rem 0}.legal-page .footer-legal{margin-top:1.3rem}
@media(max-width:600px){.legal-content{width:calc(100% - 2rem);padding:3rem 0 4rem}.legal-content h2{font-size:1.25rem}.legal-page .nav{gap:1rem}.legal-return{font-size:.875rem}}
