:root{color-scheme:dark;--bg:#121310;--panel:#20221c;--gold:#e1bc70;--muted:#c0c2b6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f7f5eb;font:18px/1.6 system-ui,sans-serif}header{max-width:1080px;margin:auto;padding:calc(20px + env(safe-area-inset-top)) 24px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #454637}.brand{display:flex;align-items:center;gap:14px;color:#f7f5eb;text-decoration:none;font-size:14px;letter-spacing:1.2px;font-weight:750}.brand img{width:60px;height:60px;border-radius:14px}.brand small{display:block;color:var(--gold);font-size:10px;letter-spacing:2px}main{max-width:920px;margin:auto;padding:24px 22px 60px}.intro{max-width:580px;margin:25px auto}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:var(--gold);font-weight:700}h1{font-size:clamp(32px,6vw,48px);line-height:1.12;letter-spacing:-1px;margin:12px 0 20px}h2{line-height:1.25;font-size:25px}h3{font-size:20px;margin:0 0 8px}p{color:var(--muted)}.card{background:var(--panel);border:1px solid #454637;border-radius:18px;padding:26px;margin:18px 0}.gold{border-color:var(--gold)}label{display:block;margin:18px 0 7px;font-weight:650}input,select,textarea,button{font:inherit}input,select,textarea{display:block;width:100%;padding:14px;border:1px solid #666b59;border-radius:9px;background:#11130f;color:white;font-size:18px}input[type=checkbox]{display:inline-block;width:23px;height:23px;margin:0 10px 0 0;vertical-align:middle}button,.button{min-height:48px;padding:13px 20px;background:var(--gold);color:#181a13;border:0;border-radius:10px;font-weight:750;cursor:pointer;text-decoration:none;display:inline-block;margin-top:17px;text-align:center}button:disabled{opacity:.55;cursor:wait}.wide{width:100%}.quiet{background:transparent;color:var(--gold);border:1px solid #646647}.link{background:none;color:var(--gold);padding:8px 0;font-size:16px;text-decoration:underline}a{color:var(--gold)}:focus-visible{outline:3px solid #fff;outline-offset:4px}.small{font-size:15px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.tabs button{margin:0;font-size:16px}.tabs button[aria-current=true]{background:var(--gold);color:#17190f}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.grid .card{margin:0}.metric{font-size:42px;color:var(--gold);font-weight:800}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1}#notice:not(:empty){padding:15px 20px;background:#303625;border:1px solid #71804d;border-radius:10px;margin-bottom:16px}details{padding:15px;border:1px solid #555a49;border-radius:10px;margin:15px 0}summary{cursor:pointer;font-weight:650}.legal{max-height:50vh;overflow:auto;white-space:pre-wrap;font-size:16px}footer{max-width:920px;margin:0 auto;padding:25px 22px calc(30px + env(safe-area-inset-bottom));border-top:1px solid #454637;display:flex;flex-wrap:wrap;gap:22px;font-size:14px}.code{letter-spacing:.22em;font-size:26px}.check{font-weight:400}.badge{color:var(--gold);font-size:14px}@media(max-width:520px){header{padding-left:18px;padding-right:18px}.brand img{width:46px;height:46px}.brand{font-size:11px}.brand small{font-size:9px}main{padding-left:18px;padding-right:18px}.card{padding:20px}header button{font-size:14px;padding:8px;margin:0}.row{display:block}}
