body.legal-page{min-height:100vh;margin:0;padding:clamp(90px,12vw,150px) max(24px,env(safe-area-inset-left)) 50px;background:#090909;color:#f4f1eb;font-family:'Outfit',sans-serif}.legal-shell{width:min(840px,100%);margin:auto}.legal-back{display:inline-flex;margin-bottom:65px;color:#aaa69f;font-size:12px;text-decoration:none}.legal-back:hover{color:#c95162}.legal-kicker{color:#8f1d2c;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.legal-page h1{margin:14px 0 24px;font-size:clamp(45px,8vw,84px);line-height:.92;letter-spacing:-.06em}.legal-lead{max-width:680px;margin-bottom:60px;color:#aaa69f;font-size:17px;line-height:1.75}.legal-card{margin:0 0 12px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,rgba(40,40,40,.68),rgba(14,14,14,.55));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-card h2{margin:0 0 13px;font-size:20px}.legal-card p,.legal-card li{color:#97938d;font-size:14px;line-height:1.75}.legal-card a{color:#c95162}.legal-date{margin-top:35px;color:#5f5b56;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
