.legal-hero{background:var(--bg-dark);padding:160px 40px 80px;text-align:center}.legal-hero h1{font-family:var(--font);font-size:clamp(40px,6vw,80px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--white);margin-top:12px;line-height:1.1}.legal-section{background:var(--bg-light);padding:80px 40px 100px}.legal-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.legal-block{display:flex;flex-direction:column;gap:12px}.legal-block h2{font-family:var(--font);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);padding-bottom:10px;border-bottom:1px solid rgba(201,168,76,.25)}.legal-block p,.legal-block li{font-size:14px;line-height:1.8;color:#1a1a1abf}.legal-block ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal-block a{color:var(--dark);text-decoration:underline;transition:color .2s}.legal-block a:hover{color:var(--gold)}.legal-note{background:#c9a84c1a;border-left:3px solid var(--gold);padding:10px 14px;border-radius:0 2px 2px 0;font-size:13px;color:#1a1a1a99}@media(max-width:600px){.legal-hero{padding:120px 24px 60px}.legal-section{padding:60px 24px 80px}}
