.legal-page{color:#eee8dc;background:#0b0d0c;min-height:100vh}.legal-page header{border-bottom:1px solid #34352e;justify-content:space-between;align-items:center;gap:24px;padding:26px clamp(22px,5vw,72px);display:flex}.legal-page header a{color:#d5b66f}.legal-page header span{color:#8f8a80;letter-spacing:.12em;font-size:10px}.legal-hero{background:radial-gradient(circle at 15% 20%,#89263133,#0000 30%);padding:85px clamp(22px,8vw,125px) 60px}.legal-hero small{color:#c8a052;letter-spacing:.17em;font-size:11px;font-weight:700}.legal-hero h1{max-width:900px;font:500 clamp(45px,6vw,78px)/1.04 var(--font-sans);margin:15px 0 20px}.legal-hero p{color:#aaa69e;max-width:900px;font-size:17px;line-height:1.75}.legal-notice{color:#c9bda8;background:#171710;border:1px solid #7e6538;margin:0 clamp(22px,8vw,125px);padding:22px;line-height:1.65}.legal-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:60px clamp(22px,8vw,125px) 90px;display:grid}.legal-sections article{background:#11140f;border:1px solid #393a32;padding:30px}.legal-sections h2{color:#e9dfcf;margin:0 0 13px;font-size:21px}.legal-sections p,.legal-sections li{color:#aaa69e;font-size:14px;line-height:1.75}.legal-sections ul{padding-left:19px}.legal-sections a{color:#d5b66f}.legal-links{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 clamp(22px,8vw,125px) 90px;display:grid}.legal-links a{color:#e6d9c2;border:1px solid #5f5034;padding:25px}.legal-links a span{color:#8f8a80;margin-top:9px;font-size:12px;line-height:1.5;display:block}@media (max-width:800px){.legal-sections,.legal-links{grid-template-columns:1fr}.legal-page header span{display:none}}
