.legal-hero{padding-bottom:70px}
.legal-hero h1{margin-bottom:16px}
.legal-updated{font-size:13px!important;font-weight:700;color:var(--purple)!important}
.legal-section{background:#fff}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:80px;justify-content:center;align-items:start}
.legal-nav{position:sticky;top:120px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:16px;padding:24px;font-size:13px}
.legal-nav strong{font-size:15px;margin-bottom:6px}
.legal-nav a{color:var(--muted)}
.legal-nav a:hover{color:var(--purple)}
.legal-content>p:first-child{font-size:18px;line-height:1.75}
.legal-content section{scroll-margin-top:120px;border-top:1px solid var(--line);padding-top:30px;margin-top:38px}
.legal-content h2{font-size:26px;letter-spacing:-.7px;margin:0 0 14px}
.legal-content p{color:var(--muted);line-height:1.8}
.legal-content a{color:var(--purple);font-weight:700}
.legal-contact{background:var(--cream);border:0!important;border-radius:18px;padding:30px!important}
.copyright a{color:#aaa7b8}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:35px}.legal-nav{position:static}}
