body{background:#030303;color:var(--cream)}
.legal-header{position:sticky;top:0;z-index:10;min-height:82px;display:flex;align-items:center;gap:28px;padding:10px max(24px,8vw);border-bottom:1px solid #332713;background:#030303ed;backdrop-filter:blur(18px)}
.legal-header label{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;letter-spacing:1.8px}
.legal-header select{padding:9px 28px 9px 12px;border:1px solid #59431f;border-radius:20px;background:#090704;color:var(--bright)}
.back-link{padding:8px 14px;border:1px solid #59431f;border-radius:22px;color:var(--gold);font-size:13px}
.legal-page{max-width:1180px;margin:auto;padding:80px max(24px,5vw) 110px}
.legal-hero{padding:54px;border:1px solid #5a4420;background:radial-gradient(circle at 80% 15%,#35240b,#090704 58%)}
.legal-hero h1{margin:12px 0 18px;font:500 clamp(48px,8vw,92px)/1 Georgia,"Noto Serif SC",serif;color:var(--bright)}
.legal-hero>p:not(.eyebrow){max-width:800px;color:#bcad87;font-size:18px}
.legal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.legal-meta span{padding:7px 12px;border:1px solid #4a391e;border-radius:20px;color:var(--gold);font-size:12px}
.legal-content{margin-top:34px;border:1px solid #3f311a}
.legal-content article{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:34px;border-bottom:1px solid #332713;background:linear-gradient(145deg,#0e0b07,#060605)}
.legal-content article:last-child{border-bottom:0}.legal-content article>span{font:25px Georgia;color:#8f6d34}.legal-content h2{margin:0 0 10px;font:500 26px Georgia,"Noto Serif SC",serif;color:var(--bright)}.legal-content p{margin:0;color:#b1a17e}
.legal-contact{margin-top:34px;padding:42px;border:1px solid #654c22;background:#0c0905}.legal-contact h2{margin:8px 0 20px;font:500 clamp(24px,4vw,42px) Georgia;color:var(--bright);overflow-wrap:anywhere}.legal-contact a{display:inline-block;padding:12px 18px;background:linear-gradient(120deg,#9b6d24,#f2ca6a);color:#080604;font-weight:700;border-radius:4px}
.legal-footer{display:flex;justify-content:space-between;gap:20px;padding:36px max(24px,8vw);border-top:1px solid #332713;color:var(--muted)}.legal-footer>div{display:flex;flex-wrap:wrap;gap:20px}.legal-footer a{color:var(--gold)}
@media(max-width:680px){.legal-header{min-height:70px;gap:10px;padding-inline:14px}.legal-header .wordmark span{display:none}.legal-header label span{display:none}.back-link{font-size:11px;padding:7px 10px}.legal-page{padding:42px 18px 75px}.legal-hero{padding:28px}.legal-content article{grid-template-columns:40px 1fr;gap:12px;padding:25px 20px}.legal-content h2{font-size:22px}.legal-footer{flex-direction:column}.legal-contact{padding:28px 22px}}
