:root{--bg:#0a0a0f;--bg-card:#111118;--gold:gold;--red:#c00;--white:#f0f0f0;--muted:#666680;--border:#1e1e2e;--text:#c0c0d0}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--white);font-family:Inter,sans-serif;font-size:16px;line-height:1.8}nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0a0a0ff7;justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.logo{color:var(--gold);letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:24px;text-decoration:none}.back-btn{color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:8px 16px;font-family:DM Mono,monospace;font-size:13px;text-decoration:none;transition:all .2s}.back-btn:hover{color:var(--gold);border-color:var(--gold)}.toc{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:6px;margin:32px 0;padding:28px 32px}.toc-title{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-family:DM Mono,monospace;font-size:12px}.toc ol{padding-left:20px}.toc ol li{margin-bottom:6px}.toc a{color:var(--muted);font-family:DM Mono,monospace;font-size:14px;text-decoration:none;transition:color .2s}.toc a:hover{color:var(--gold)}.hero{max-width:860px;margin:0 auto;padding:80px 40px 40px}.tag{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-family:DM Mono,monospace;font-size:12px}h1{color:var(--white);margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:64px;line-height:1}.meta{color:var(--muted);margin-bottom:8px;font-family:DM Mono,monospace;font-size:13px}.divider{border:none;border-top:1px solid var(--border);margin:40px 0}.content{max-width:860px;margin:0 auto;padding:0 40px 80px}h2{color:var(--gold);letter-spacing:1px;margin:56px 0 16px;padding-top:20px;font-family:Bebas Neue,sans-serif;font-size:30px}h3{color:gold;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin:28px 0 10px;font-family:DM Mono,monospace;font-size:13px}p{color:var(--text);margin-bottom:16px;font-weight:300}a{color:var(--gold)}ul,ol{margin:0 0 16px;padding:0}ul li{color:var(--text);padding:5px 0 5px 24px;font-weight:300;position:relative}ul li:before{content:"⚽";font-size:10px;position:absolute;top:9px;left:0}ol{padding-left:20px}ol li{color:var(--text);padding:4px 0;font-weight:300}.highlight-box{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--gold);color:var(--muted);border-radius:4px;margin:24px 0;padding:20px 24px;font-family:DM Mono,monospace;font-size:13px;line-height:1.8}.warning-box{border:1px solid #cc00004d;border-left:3px solid var(--red);color:#f99;background:#cc00000d;border-radius:4px;margin:24px 0;padding:20px 24px;font-family:DM Mono,monospace;font-size:13px;line-height:1.8}.law-box{border:1px solid #ffd70033;border-left:3px solid var(--gold);background:#ffd7000a;border-radius:4px;margin:24px 0;padding:20px 24px}.law-box p{margin-bottom:8px;font-size:14px}.jurisdiction-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:13px}.jurisdiction-table th{background:var(--bg-card);color:var(--gold);letter-spacing:2px;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);padding:12px 16px;font-family:DM Mono,monospace;font-size:11px}.jurisdiction-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:top;padding:12px 16px;font-size:13px}.jurisdiction-table tr:last-child td{border-bottom:none}.contact-box{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:8px;margin-top:48px;padding:32px}.contact-box p{margin-bottom:8px}.contact-box a{color:var(--gold);font-family:DM Mono,monospace;font-size:14px;text-decoration:none}footer{border-top:1px solid var(--border);text-align:center;color:var(--muted);padding:32px 40px;font-family:DM Mono,monospace;font-size:12px;line-height:2}@media (max-width:600px){nav{padding:16px 20px}.hero{padding:60px 20px 30px}h1{font-size:40px}.content{padding:0 20px 60px}.jurisdiction-table{display:block;overflow-x:auto}footer{padding:24px 20px}}
