@import url('/shared/styles/tokens.css');
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body)}header{min-height:100px;background:var(--black);color:white;display:flex;align-items:center;justify-content:space-between;padding:18px max(5vw,24px);gap:20px}.brand{display:flex;align-items:center;gap:20px;color:var(--theme-gold);text-decoration:none;letter-spacing:.2em;font-size:12px}.brand img{width:65px;height:60px;object-fit:contain}nav{display:flex;gap:8px}button{cursor:pointer;font:inherit}nav button{border:1px solid #555;background:transparent;color:white;border-radius:30px;padding:9px 13px}nav button[aria-pressed=true]{background:var(--theme-gold);color:var(--black);border-color:var(--theme-gold)}main{max-width:var(--max);margin:80px auto;padding:0 24px;min-height:50vh}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--muted)}h1{font-size:clamp(30px,5vw,54px);font-weight:500;letter-spacing:-.04em;margin:18px 0}#intro{color:var(--muted);margin-bottom:35px}section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:13px;color:var(--muted);font-weight:500}td,th{padding:18px 12px;border-bottom:1px solid var(--border)}td:first-child{overflow-wrap:anywhere;min-width:150px}tr:last-child td{border:0}.action{display:inline-flex;align-items:center;justify-content:center;padding:12px;border-radius:50%;color:var(--text);background:var(--bg);border:1px solid var(--border)}.action:hover{background:var(--theme-gold)}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7}.large{padding:22px;background:var(--theme-gold);margin:15px 0}.large svg{width:36px;height:36px}video,audio,iframe{width:100%;margin-top:25px}iframe{height:65vh;border:0}video{max-height:65vh}.unsupported{text-align:center;padding:40px 10px}.unsupported svg{width:95px;height:95px;color:var(--muted)}footer{border-top:1px solid var(--border);max-width:var(--max);margin:auto;padding:24px;color:var(--muted);font-size:13px}footer a{color:inherit}:focus-visible{outline:3px solid var(--theme-gold);outline-offset:4px}@media(max-width:560px){header{flex-direction:column}main{margin-top:40px}section{padding:8px}td,th{padding:15px 7px}}
