:root{--bg:#080807;--panel:#141311;--line:#2b2924;--text:#eeeae2;--muted:#928d84;--accent:#c77848;--green:#8fac7a}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;background:radial-gradient(circle at 75% 10%,rgba(199,120,72,.12),transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}.legal-shell{width:min(880px,calc(100% - 36px));margin:auto}.legal-nav{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.legal-brand{text-decoration:none;font-size:21px;font-weight:700}.legal-brand span{color:var(--accent)}.legal-nav>a:last-child{border:1px solid #3a3730;border-radius:12px;padding:9px 14px;text-decoration:none;color:#c9c4ba;font-size:13px}.legal-hero{padding:75px 0 34px}.legal-kicker{color:var(--accent);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em}.legal-hero h1{margin:14px 0 10px;font-size:clamp(40px,7vw,68px);line-height:1;letter-spacing:-.045em}.legal-hero p{max-width:700px;color:var(--muted);font-size:17px}.legal-card{margin:22px 0 70px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#151412,#0e0e0c);padding:clamp(23px,5vw,46px)}.legal-card section+section{margin-top:34px;padding-top:27px;border-top:1px solid var(--line)}.legal-card h2{margin:0 0 11px;font-size:21px}.legal-card p,.legal-card li{color:#aaa59b}.legal-card strong{color:#e8e3da}.legal-card ul{padding-left:20px}.legal-note{border-left:3px solid var(--accent);background:#191410;padding:16px 18px;border-radius:0 12px 12px 0}.legal-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0 40px;color:#716d65;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.legal-footer nav{display:flex;gap:15px}.legal-footer a{text-decoration:none}.legal-footer a:hover{color:var(--accent)}@media(max-width:600px){.legal-nav{height:70px}.legal-hero{padding-top:48px}.legal-card{margin-bottom:45px}.legal-footer{flex-direction:column}}
