.legal-page{background:var(--cream)}
.legal-main{padding:76px 0 96px}
.legal-copy{max-width:790px;background:#fffdf9;border:1px solid var(--line);border-radius:30px;padding:clamp(28px,6vw,64px);box-shadow:0 18px 42px #3c2d250b}
.legal-copy>.text-link{margin-bottom:44px}
.legal-copy .eyebrow{margin-bottom:14px}
.legal-copy h1{font-size:clamp(2.5rem,5vw,4.1rem);margin-bottom:22px}
.legal-copy h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:39px 0 13px}
.legal-copy p{font-size:16px;line-height:1.85}
.legal-copy a:not(.text-link){color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.legal-intro{font-size:18px!important;color:var(--ink)!important;max-width:650px}
.legal-note{margin-top:39px;padding-top:24px;border-top:1px solid var(--line);font-size:13px!important}
@media(max-width:480px){.legal-main{padding:35px 0 55px}.legal-copy{border-radius:23px}.legal-copy>.text-link{margin-bottom:32px}.legal-copy p{font-size:14px}.legal-intro{font-size:16px!important}}
