:root{--bg: #f8fafc;--surface: #ffffff;--text: #0f172a;--muted: #64748b;--accent: #0077b8;--border: #e2e8f0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px}.card{width:100%;max-width:560px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:32px;box-shadow:0 1px 3px #0f172a0f}.card h1{margin-top:0;font-size:28px}.card h2{margin-top:28px;font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.lead{font-size:16px}button{font:inherit;border:none;border-radius:8px;padding:11px 20px;font-weight:600;cursor:pointer}button.primary{background:var(--accent);color:#fff}button.secondary{background:var(--border);color:var(--text)}button:hover{filter:brightness(.96)}.kv{display:grid;grid-template-columns:110px 1fr;gap:8px 16px;margin:0}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0;overflow-wrap:anywhere}table.products{width:100%;border-collapse:collapse;font-size:14px}table.products th,table.products td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}table.products th{color:var(--muted);font-weight:600}.actions{display:flex;align-items:center;gap:16px;margin-top:28px}.link{color:var(--accent);text-decoration:none;font-weight:600}.link:hover{text-decoration:underline}code{background:var(--border);padding:1px 5px;border-radius:3px;font-size:.9em}.hint{font-size:13px;color:var(--muted);margin-top:20px}.muted{color:var(--muted)}.small{font-size:13px}
