:root{--bg:#090a0a;--panel:#141716;--line:#303431;--text:#ecebe5;--muted:#a8aaa5;--accent:#6f849a;--warning:#c7a86a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif}.legal-header{min-height:86px;padding:12px 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-logo{display:block;width:min(240px,55vw);height:62px}.legal-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.back-link{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none}.back-link:hover{color:var(--text)}.legal-layout{width:min(980px,92vw);margin:0 auto;padding:70px 0 100px}.legal-kicker{margin:0 0 12px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.2em}.legal-layout h1,.legal-layout h2{font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;letter-spacing:.01em}.legal-layout h1{margin:0;font-size:clamp(58px,9vw,110px);line-height:.85}.legal-layout h2{margin:0 0 16px;font-size:34px}.legal-intro{max-width:650px;margin:28px 0 36px;color:var(--muted);line-height:1.75}.legal-card{margin-top:18px;padding:30px;border:1px solid var(--line);background:var(--panel)}.legal-card p,.legal-card li{color:var(--muted);line-height:1.75}.legal-card strong{color:var(--text)}.legal-card a{color:#b7c3cf}.legal-card ul{padding-left:20px}.legal-address{font-style:normal;line-height:1.8;color:var(--muted)}.location-notice,.register-notice{padding:18px 20px!important;border:1px solid var(--warning)!important;background:rgba(199,168,106,.08)!important;color:#ddc99f!important}.location-notice{margin-top:24px}.location-notice strong,.register-notice strong{color:#f0dfb8}.legal-action{display:inline-flex;margin-top:8px;padding:14px 18px;border:1px solid var(--accent);color:var(--text)!important;font-size:11px;font-weight:700;letter-spacing:.1em;text-decoration:none}.legal-action:hover{background:var(--accent);color:#090a0a!important}.form-copy{padding:10px 20px;border-left:2px solid var(--accent);background:#101211}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin:42px 0}.legal-nav a{padding:10px 12px;border:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current="page"]{border-color:var(--accent);color:var(--text)}.legal-footer{padding:28px 4vw;border-top:1px solid var(--line);color:#70736f;font-size:9px;letter-spacing:.1em;text-align:center}@media(max-width:600px){.legal-header{min-height:70px}.legal-logo{width:155px;height:48px}.back-link{font-size:9px}.legal-layout{padding-top:50px}.legal-card{padding:22px}}
