
*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f7fa;color:#111827;line-height:1.6}
header{background:#0f172a;color:#fff;padding:18px 40px;position:sticky;top:0;z-index:99}
.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.logo{font-size:28px;font-weight:700}
.logo span{color:#dc2626}
nav a{color:white;text-decoration:none;margin:0 12px;font-size:14px}
.hero{padding:120px 40px;background:linear-gradient(rgba(15,23,42,.72),rgba(15,23,42,.72)),url('https://images.unsplash.com/photo-1578575437130-527eed3abbec?q=80&w=1600&auto=format&fit=crop');background-size:cover;background-position:center;color:white}
.hero h1{font-size:58px;max-width:700px;margin-bottom:15px}
.hero p{font-size:19px;max-width:760px}
.btn{display:inline-block;background:#dc2626;color:white;padding:14px 26px;border-radius:8px;text-decoration:none;margin-top:20px;font-weight:700}
.section{padding:70px 40px}
.section h2{font-size:38px;margin-bottom:20px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}
.card{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.card img{width:100%;height:220px;object-fit:cover}
.card-body{padding:22px}
.badges{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}
.badge{background:rgba(255,255,255,.12);padding:14px 18px;border-radius:10px}
.light{background:white}
footer{background:#0f172a;color:white;padding:70px 40px}
.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:35px}
footer h4{margin-bottom:14px}
footer p,footer a{color:#cbd5e1;text-decoration:none;font-size:14px;margin:7px 0;display:block}
.policy{background:white;padding:35px;border-radius:18px;box-shadow:0 4px 14px rgba(0,0,0,.06)}
.page-hero{background:#111827;color:white;padding:80px 40px}
.page-content{padding:60px 40px;max-width:1100px;margin:auto}
ul{padding-left:20px}
@media(max-width:768px){
.hero{padding:90px 20px}
.hero h1{font-size:40px}
.section,.page-content,footer,header,.page-hero{padding-left:20px;padding-right:20px}
nav{display:flex;flex-wrap:wrap;gap:10px}
}
