:root{--ink:#14202e;--muted:#5b6b7c;--line:#d3dbe3;--brand:#14497a;--surface:#f4f6f8}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.banner{color:#6b5310;text-align:center;background:#fff4d6;border-bottom:1px solid #e6cf94;padding:8px 16px;font-size:13px}main{max-width:940px;margin:0 auto;padding:32px 16px 64px}h1{color:var(--brand);margin:0 0 4px;font-size:22px}.sub{color:var(--muted);margin:0 0 24px;font-size:13px}.card{border:1px solid var(--line);background:#fff;border-radius:4px;padding:24px}.card.narrow{max-width:380px;margin:40px auto 0}label{margin:0 0 6px;font-size:13px;font-weight:600;display:block}input{border:1px solid var(--line);border-radius:3px;width:100%;margin-bottom:16px;padding:9px 10px;font-size:15px}button,.button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:3px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.error{color:#8c1c1c;background:#fdecec;border:1px solid #f0b4b4;border-radius:3px;margin-bottom:16px;padding:10px;font-size:13px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}td.num{font-variant-numeric:tabular-nums;text-align:right}.hint{color:var(--muted);margin-top:20px;font-size:12px}
