.legal-page{min-height:100vh;padding:70px max(24px,12vw) 110px}.legal-wrap{max-width:900px;margin:auto}.legal-wrap h1{font:500 clamp(38px,5vw,64px) Cinzel,serif;line-height:1.12;margin:0 0 18px}.legal-wrap h2{font:500 24px Cinzel,serif;color:var(--gold);margin:42px 0 12px}.legal-wrap h3{font:600 15px "DM Sans",sans-serif;margin:25px 0 8px}.legal-wrap p,.legal-wrap li{color:#d2ccbf}.legal-wrap a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.legal-wrap ul{padding-left:22px}.legal-summary{border:1px solid var(--line);background:#12110d;padding:20px;margin:28px 0}.legal-missing{border-left:3px solid #e0be61;background:rgba(224,190,97,.09);padding:14px 18px;color:#f1d98c!important}.legal-meta{color:var(--muted)!important;font-size:12px}.legal-links{display:flex;flex-wrap:wrap;gap:10px 18px}.legal-links a{font-size:11px}.form-privacy{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.form-privacy a,.terms a,.auth-privacy a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.auth-privacy{font-size:11px;color:var(--muted);line-height:1.5}.site-legal-footer{align-items:center;flex-wrap:wrap}.site-legal-footer .legal-links{justify-content:center}@media(max-width:650px){.legal-page{padding-top:50px}.site-legal-footer{align-items:flex-start}}
