.legal-main{padding-block:58px 90px;max-width:920px}
.legal-intro{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:34px}
.legal-intro h1{color:var(--navy);font-size:clamp(36px,4vw,54px);line-height:1.3;margin:11px 0}
.legal-intro p{color:var(--muted);margin:0;line-height:1.9}
.legal-date{font-size:13px;color:#8a6a37;margin-top:14px!important}
.legal-copy section{padding:17px 0;border-bottom:1px solid var(--line)}
.legal-copy section:last-child{border:0}
.legal-copy h2{font-size:21px;color:var(--navy);margin:0 0 12px}
.legal-copy p,.legal-copy li{color:#4d5d70;line-height:2}
.legal-copy p{margin:8px 0}
.legal-copy ul{padding-inline-start:23px;margin:8px 0}
.legal-copy a{color:#805d2b;text-decoration:underline;text-underline-offset:3px}
.legal-note{background:#f8f5ed;border:1px solid #e5d6b8;border-radius:13px;padding:17px 20px}
[hidden]{display:none!important}
@media(max-width:650px){.legal-main{padding-block:34px 60px}.legal-copy h2{font-size:19px}}
