.legal-hero{min-height:300px;display:flex;align-items:flex-end;padding-bottom:58px;background:linear-gradient(115deg,#11130f 0%,#17180f 52%,#24200f 100%);border-bottom:1px solid rgba(221,183,87,.22)}
.legal-hero h1{max-width:760px;margin:0;color:#f5f1e7;font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-.04em}
.legal-hero p{max-width:670px;margin:18px 0 0;color:#c8c4b9;font-size:16px;line-height:1.65}
.legal-wrap{padding-top:66px;padding-bottom:74px;background:#10110f}
.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:60px;align-items:start}
.legal-content{max-width:790px;color:#d3d0c7;font-size:16px;line-height:1.75}
.legal-content h2{margin:34px 0 10px;color:#f3eee2;font-family:Georgia,serif;font-size:28px;line-height:1.15}
.legal-content h2:first-child{margin-top:0}
.legal-content h3{margin:25px 0 7px;color:#e3bd60;font-size:16px}
.legal-content p{margin:0 0 15px}.legal-content ul{margin:8px 0 20px;padding-left:24px}.legal-content li{margin:7px 0}
.legal-content a{color:#e6bf62;text-decoration:underline;text-underline-offset:3px}.legal-content strong{color:#eee9dc}
.legal-updated{display:inline-flex;margin-top:20px;padding:7px 11px;border:1px solid rgba(221,183,87,.28);border-radius:999px;color:#d9b967;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.legal-side{position:sticky;top:95px;padding:20px;border:1px solid rgba(221,183,87,.2);background:#161814;border-radius:7px}.legal-side strong{display:block;margin-bottom:11px;color:#f0e5cc;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.legal-side a{display:block;padding:8px 0;color:#bcb8ad;font-size:14px}.legal-side a:hover,.legal-side a[aria-current="page"]{color:#e7c56f}
@media(max-width:800px){.legal-hero{min-height:240px;padding-bottom:40px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-side{position:static;order:-1}.legal-content{font-size:15px}.legal-content h2{font-size:25px}}
