:root{--navy:#1e3a8a;--gold:#d97706;--bg:#f8fafc;--text:#1e293b;--muted:#64748b;--border:#e2e8f0}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif}.page{max-width:1100px;margin:0 auto;padding:32px 20px}.center{text-align:center;padding-top:80px}.muted{color:var(--muted)}.small{font-size:13px}.nowrap{white-space:nowrap}.btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.15)}.btn:disabled{opacity:.6;cursor:default}.btn-gold{background:var(--gold)}.hero{text-align:center}.wordmark{letter-spacing:2px;text-transform:uppercase;font-size:13px}.hero img{mix-blend-mode:multiply;width:100%;max-width:460px;height:auto}.counter{color:var(--gold);font-size:56px;font-weight:800;line-height:1}.headline{margin-top:4px;font-size:20px;font-weight:700}.teaser{margin:12px 0 4px;font-size:16px;font-weight:600}.fields{color:var(--muted);margin-bottom:22px;font-size:13px}.buy-form{justify-content:center;gap:8px;max-width:460px;margin:0 auto;display:flex}.buy-form input{border:1px solid var(--border);border-radius:8px;flex:1;min-width:0;padding:12px 14px;font-family:inherit;font-size:15px}.fineprint{color:var(--muted);margin-top:14px;font-size:12px}@media (max-width:460px){.buy-form{flex-direction:column}.buy-form .btn{justify-content:center}}.error{color:#dc2626;margin-top:10px;font-size:14px}.list-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;background:var(--navy);color:#fff;white-space:nowrap;padding:10px 12px}td{border-top:1px solid var(--border);vertical-align:top;padding:10px 12px}tr:hover td{background:#f1f5f9}td{overflow-wrap:break-word;max-width:44ch}td.nowrap{white-space:nowrap}td a{color:var(--navy)}.sub{margin:8px 0 20px}.check-circle{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-flex}
