.legal-page{background:radial-gradient(circle at 82% 5%,#d5a93621,#0000 29%),#030303;min-height:100vh;padding:142px 0 80px}.legal-shell{width:min(920px,100% - 40px);margin:0 auto}.legal-hero{border-bottom:1px solid #d5a93659;padding-bottom:34px}.legal-eyebrow{color:var(--lve-gold-bright);letter-spacing:.17em;text-transform:uppercase;font-size:.75rem;font-weight:900}.legal-hero h1{color:#fff;letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(2.6rem,7vw,4.7rem);line-height:1}.legal-hero p,.legal-updated{color:#aaa7a2;line-height:1.75}.legal-updated{margin-top:12px;font-size:.78rem;display:block}.legal-content{gap:18px;padding-top:34px;display:grid}.legal-card{background:#0a0a0ad4;border:1px solid #ffffff1a;border-radius:18px;padding:clamp(22px,4vw,34px)}.legal-card h2{color:#edc85b;margin:0 0 14px;font-size:1.2rem}.legal-card p,.legal-card li{color:#cbc8c1;font-size:.96rem;line-height:1.78}.legal-card p:last-child{margin-bottom:0}.legal-card ul,.legal-card ol{margin:0;padding-left:1.25rem}.legal-card li+li{margin-top:8px}.legal-card a{color:#edc85b}.legal-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.legal-footer{color:#8f8c86;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:44px;padding-top:24px;font-size:.78rem;display:flex}.legal-footer nav{flex-wrap:wrap;gap:15px;display:flex}.legal-footer a{color:#c7b98f;text-decoration:none}.legal-footer a:hover{color:#edc85b}@media (max-width:600px){.legal-page{padding-top:112px}.legal-shell{width:min(100% - 28px,920px)}}
