:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;background:#fffbeb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.page{max-width:1120px;min-height:100dvh;margin:0 auto;padding:28px 20px 40px}.topbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:28px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand .brand-mark{color:#fff;background:#b45309;border-radius:14px;place-items:center;width:44px;height:44px;margin-top:0;font-size:20px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{color:#64748b;margin-top:2px;font-size:12px}.badge{color:#b45309;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.hero{padding:52px 0 32px}.eyebrow{color:#b45309;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}h1{letter-spacing:-.03em;max-width:760px;margin:0;font-size:clamp(34px,6vw,58px);line-height:1.06}.lead{color:#475569;max-width:640px;margin:18px 0 0;font-size:16px;line-height:1.7}.actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.button{border-radius:10px;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:#b45309}.button.ghost{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-top:12px;padding:24px;box-shadow:0 8px 30px #0f172a0d}.card h2{margin:0 0 16px;font-size:18px}dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}dt{color:#64748b;font-size:12px;font-weight:600}dd{margin:4px 0 0;font-size:14px;font-weight:700}.muted{color:#64748b}.error{color:#b91c1c}.note{color:#475569;border-top:1px solid #e2e8f0;margin:20px 0 0;padding-top:16px;font-size:13px;line-height:1.6}.note code{background:#f1f5f9;border-radius:5px;padding:1px 5px;font-size:12px}footer{color:#94a3b8;margin-top:32px;font-size:12px}@media (width<=720px){.topbar{align-items:flex-start}dl{grid-template-columns:1fr}}
