.legal-route main{padding:0;background:#faf7f2}
.legal-route main>:not(#legal-page){display:none!important}
.legal-route #legal-page{display:block!important}
.legal-page{max-width:900px;margin:auto;padding:40px 24px 72px;color:#18161a;overflow-wrap:anywhere}
.legal-page h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.15;margin:24px 0}
.legal-page h2{font-size:1.4rem;margin:32px 0 14px}
.legal-page p{line-height:1.75;margin:12px 0}
.legal-page a,#contact-page .contact-note a{color:#962c61;text-decoration:underline;text-underline-offset:3px}
.legal-page .legal-updated{font-size:.9rem;color:#665c63}
