*{box-sizing:border-box}body.legal-world{margin:0;min-height:100svh;background:radial-gradient(ellipse at 50% 0%,rgba(172,123,72,.13),transparent 34%),linear-gradient(#0e0b09,#060505);color:#f4eadb;font:400 16px/1.7 "DM Sans",sans-serif}
.legal-head{width:min(890px,calc(100% - 32px));margin:auto;padding:24px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.legal-brand{text-decoration:none;color:#f0e2ce;font:800 .75rem "Geist Mono",monospace;letter-spacing:.11em}.legal-brand span{color:#d8b98c}
.legal-head>a:last-child,.legal-shell a,.legal-footer a{color:#d9bd94}.legal-shell{width:min(830px,calc(100% - 32px));margin:12px auto 58px;padding:clamp(24px,5vw,52px);border:1px solid rgba(216,185,140,.18);border-radius:22px;background:#110e0b}
.legal-shell h1{font:600 clamp(2.2rem,5vw,3.5rem)/1.15 Georgia,serif;margin:10px 0;color:#f3e6d3}.legal-shell h2{font:600 1.35rem/1.3 Georgia,serif;color:#ebcf9f;margin:29px 0 8px}.legal-shell p,.legal-shell li{color:#d1c2ad;line-height:1.75}.legal-shell li{margin:5px 0}.legal-shell ul{padding-left:22px}.legal-kicker{font:750 .63rem/1.5 "Geist Mono",monospace;letter-spacing:.14em;color:#cbb087}.legal-updated{font-size:.79rem;color:#a89c8b}
.legal-choices{min-height:44px;border:1px solid rgba(216,185,140,.5);border-radius:8px;background:#291f15;color:#ead0a8;padding:10px 16px;font:700 .8rem "DM Sans",sans-serif;cursor:pointer}
.legal-footer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:30px;font-size:.82rem}.legal-note{border-left:3px solid #bc9b72;padding:11px 16px;background:rgba(216,185,140,.07)}
@media(max-width:620px){.legal-shell{margin-top:0}.legal-head{padding:20px 0}.legal-shell h2{font-size:1.22rem}}
