*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Arial,sans-serif;color:#1f2937;line-height:1.6}
a{color:#b45309}header{background:#1e293b;color:#fff;padding:12px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}
header a{color:#fff;text-decoration:none;margin-right:14px}.logo{font-weight:800;font-size:1.2rem}
.call{background:#f59e0b;color:#111!important;padding:10px 16px;border-radius:6px;font-weight:700}
.todo{font-size:.7rem;background:#dc2626;color:#fff;padding:1px 5px;border-radius:3px;margin-left:4px}
.hero{background:linear-gradient(135deg,#334155,#0f172a);color:#fff;padding:60px 20px;text-align:center}
.hero h1{font-size:2.2rem;margin:0 0 10px}.wrap{max-width:1000px;margin:auto;padding:30px 20px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.card{border:1px solid #e5e7eb;border-radius:8px;padding:18px;background:#fff}
form{background:#f8fafc;border:1px solid #e5e7eb;padding:20px;border-radius:8px;max-width:560px}
label{display:block;margin-top:10px;font-weight:600}input,select,textarea{width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:5px;font:inherit}
button{margin-top:14px;background:#b45309;color:#fff;border:0;padding:12px 20px;border-radius:6px;font-weight:700;cursor:pointer}
footer{background:#0f172a;color:#cbd5e1;padding:30px 20px;font-size:.9rem}footer a{color:#fbbf24}
.disc{border-top:1px solid #334155;margin-top:16px;padding-top:12px}