.legal-main{max-width:900px;padding-block:52px 76px}
.legal-navigation{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:12px;color:#b6a0c3;margin-bottom:42px}
.legal-navigation a{padding-bottom:8px;border-bottom:1px solid transparent}
.legal-navigation a[aria-current=page]{color:var(--pink);border-color:var(--pink)}
.legal-heading{padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:36px}
.legal-date{font:10px var(--mono);letter-spacing:.5px;color:#b8a3c5;margin:0 0 20px}
.legal-heading h1{font-family:var(--display);font-style:italic;font-weight:900;font-size:clamp(48px,6.5vw,82px);line-height:1.04;letter-spacing:-.8px;text-transform:uppercase;margin:0 0 20px;overflow-wrap:break-word}
.legal-lead{font-size:18px;line-height:1.7;color:#d8c4df;max-width:700px;margin:0}
.legal-copy{color:#c5b6cf;font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.legal-copy section{margin-bottom:34px;scroll-margin-top:24px}
.legal-copy h2{font-family:var(--display);font-weight:600;font-size:28px;line-height:1.2;color:var(--cream);margin:0 0 14px}
.legal-copy p{margin:0 0 16px}
.legal-copy ul{margin:0 0 18px;padding-left:22px}
.legal-copy li{padding-left:5px;margin-bottom:14px}
.legal-copy strong{color:#eadbed;font-weight:600}
.legal-copy a{color:#f2acd0;text-decoration:underline;text-underline-offset:3px}
.legal-copy a:hover{color:var(--cream)}
.legal-copy code{font:12px var(--mono);color:#e2c4df}
@media(max-width:580px){.legal-main{padding-block:32px 40px}.legal-navigation{margin-bottom:30px;font-size:11px}.legal-heading{padding-bottom:26px;margin-bottom:28px}.legal-heading h1{font-size:48px}.legal-lead{font-size:16px}.legal-copy{font-size:14px}.legal-copy h2{font-size:26px}.legal-copy section{margin-bottom:28px}}

.legal-address{font-style:normal;line-height:1.8;margin:20px 0 28px;padding-left:18px;border-left:2px solid #80516e;color:#e0c9e4}
