*,*::before,*::after{box-sizing:border-box}
:root{--black:#000;--gold:#c9a84c;--white:#fff;--muted:#999;--line:#1a1a1a}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--white);font-family:'Inter',sans-serif;font-weight:300;line-height:1.8}
a{color:var(--gold)}
.legal-nav{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 3rem;border-bottom:1px solid var(--line)}
.legal-logo{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:600;letter-spacing:.5em;color:var(--white);text-decoration:none}
.legal-back{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
.legal-shell{max-width:850px;margin:0 auto;padding:6rem 2rem}
.legal-eyebrow{font-size:.65rem;letter-spacing:.35em;color:var(--gold);text-transform:uppercase}
h1,h2{font-family:'Cormorant Garamond',serif;font-weight:300;letter-spacing:.03em}
h1{font-size:clamp(3rem,7vw,5.5rem);line-height:1;margin:.8rem 0 1.5rem}
h2{font-size:1.8rem;margin:3rem 0 .6rem}
p,li{color:var(--muted);font-size:.92rem}
ul{padding-left:1.2rem}
.effective{padding-bottom:2rem;border-bottom:1px solid var(--line)}
.legal-note{border:1px solid #342c17;background:#080704;padding:1.2rem 1.4rem;margin:2rem 0;color:#c6b98d}
.legal-footer{border-top:1px solid var(--line);padding:2rem 3rem;display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;color:#555;font-size:.7rem}
.legal-footer-links{display:flex;gap:1rem;flex-wrap:wrap}
.legal-footer a{color:#777;text-decoration:none}
.legal-footer a:hover{color:var(--gold)}
@media(max-width:700px){.legal-nav{padding:1.2rem 1.5rem}.legal-shell{padding:4rem 1.5rem}.legal-footer{padding:2rem 1.5rem;flex-direction:column}}
