
body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0f172a;color:#fff}
header{padding:40px 20px;text-align:center}
header h1{font-size:36px;margin-bottom:10px}
header p{max-width:800px;margin:0 auto;font-size:16px;opacity:.9}
.section{padding:40px 20px;max-width:1100px;margin:auto}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.card{background:#111827;padding:24px;border-radius:12px}
.card h3{margin-top:0}
.btn{display:inline-block;margin-top:20px;padding:14px 26px;background:#22c55e;color:#000;font-weight:600;border-radius:8px;text-decoration:none}
footer{text-align:center;padding:20px;font-size:14px;opacity:.7}
