
:root{--bg:#fff;--fg:#0f1724;--muted:#6b7280;--accent:#1d4ed8}
*{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;margin:0;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}
.wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px}
.card{max-width:980px;width:100%;border-radius:12px;padding:22px;border:1px solid #eef2f6;box-shadow:0 6px 18px rgba(15,23,42,0.06)}
.badge{font-size:14px;padding:6px 10px;border-radius:999px;background:#f8fafc;color:var(--muted);display:inline-block;margin-bottom:12px}
h1{margin:6px 0 8px;font-size:26px}
.lead{margin:0 0 14px;color:var(--muted);line-height:1.5}
.price{font-weight:700;color:var(--accent);font-size:18px;margin:8px 0}
.form label{display:block;margin:10px 0;font-size:14px}
.form input,.form textarea{width:100%;padding:10px;border-radius:8px;border:1px solid #e6edf3;font-size:14px}
.form textarea{min-height:96px;resize:vertical}
.btn{display:inline-block;padding:8px 12px;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-weight:700;border:none;cursor:pointer;margin-top:8px}
.meta{margin-top:14px;color:var(--muted);font-size:13px}
table th{background:#fbfdff}
@media (max-width:720px){.card{padding:16px}h1{font-size:20px}}
