.legal-page{width:min(920px,calc(100% - 32px));margin:32px auto 96px;padding:32px;color:#f8f0d0;background:#12081cd1;border:1px solid rgba(211,174,93,.28);border-radius:8px;box-shadow:0 20px 70px #00000052}.legal-kicker{margin:0 0 8px;color:#d6af56;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page h1,.legal-page h2{margin:0;font-family:Playfair Display,serif;letter-spacing:0}.legal-page h1{font-size:clamp(2rem,5vw,3.3rem)}.legal-page h2{margin-top:28px;font-size:1.45rem}.legal-page p,.legal-page li{color:#f8f0d0d1;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.7}.legal-page ul{padding-left:20px}@media(max-width:640px){.legal-page{width:min(100% - 20px,920px);margin-top:20px;padding:22px}}
