.legal-page{background:#0a0b0d;color:#f1ede5;min-height:100vh}
.legal-page .site-header{position:relative;background:#0a0b0d}
.legal-page .site-header nav a[aria-current="page"]{color:var(--amber);opacity:1}
.legal-main{width:min(980px,calc(100% - 44px));margin:0 auto;padding:90px 0 130px}
.legal-kicker{color:var(--amber);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}
.legal-main h1{font:600 clamp(3rem,8vw,7.5rem)/.94 Manrope;letter-spacing:-.07em;margin:25px 0 45px}
.legal-intro{font:400 clamp(1.15rem,2vw,1.5rem)/1.65 Georgia,serif;color:#cec8be;max-width:820px;margin-bottom:70px}
.legal-content{display:grid;gap:48px}
.legal-content section{padding-top:32px;border-top:1px solid rgba(255,255,255,.14)}
.legal-content h2{font:600 clamp(1.5rem,2.7vw,2.25rem)/1.2 Manrope;letter-spacing:-.035em;margin:0 0 18px}
.legal-content h3{font:600 1.1rem/1.3 Manrope;color:var(--amber);margin:28px 0 10px}
.legal-content p,.legal-content li{color:#b9b4ac;font-size:1rem;line-height:1.78}
.legal-content ul{padding-left:1.2rem}.legal-content a{color:var(--amber);text-decoration:underline;text-underline-offset:3px}
.legal-note{padding:24px 26px!important;border:1px solid rgba(234,170,80,.35)!important;background:rgba(234,170,80,.06)}
.legal-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:35px;color:#8f8a83;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.contact-panel{border:1px solid rgba(234,170,80,.4);padding:clamp(28px,6vw,60px);background:radial-gradient(circle at 85% 15%,rgba(234,170,80,.13),transparent 35%),#111214}
.contact-panel .mail{display:block;font:600 clamp(1.5rem,5vw,4.3rem)/1.1 Manrope;letter-spacing:-.05em;color:#f1ede5;text-decoration:none;overflow-wrap:anywhere;margin:25px 0}
.contact-actions{display:flex;gap:14px;flex-wrap:wrap}.contact-actions a{display:inline-flex;min-height:54px;align-items:center;padding:0 22px;border:1px solid rgba(255,255,255,.3);text-decoration:none;text-transform:uppercase;font-size:.72rem;letter-spacing:.1em;font-weight:700}.contact-actions a:first-child{background:var(--amber);border-color:var(--amber);color:#111}
.legal-page footer{margin-top:0}.legal-page .footer-brand{width:min(760px,86vw)}
@media(max-width:800px){.legal-page .site-header nav{font-size:1.35rem}.legal-main{padding:65px 0 90px}.legal-main h1{margin-bottom:32px}.legal-intro{margin-bottom:55px}.legal-content{gap:38px}.contact-actions{flex-direction:column}.contact-actions a{justify-content:center;width:100%}}
