*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:#333;background:#fafafa}a{text-decoration:none;color:inherit}.container{width:90%;max-width:1100px;margin:auto}.topbar{background:#2c2c54;color:#fff;padding:18px 0}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{font-size:26px;font-weight:700;color:#ffcc70}.menu{display:flex;gap:18px;flex-wrap:wrap}.menu a{color:#fff;font-size:15px}.menu a:hover{color:#ffcc70}.hero{background:linear-gradient(rgba(44,44,84,.8),rgba(44,44,84,.8)),url('https://images.unsplash.com/photo-1511795409834-ef04bbd61622?auto=format&fit=crop&w=1600&q=80');background-size:cover;background-position:center;color:#fff;padding:95px 0;text-align:center}.hero h1{font-size:44px;margin-bottom:15px}.hero p{max-width:760px;margin:0 auto 25px;font-size:18px}.btn{display:inline-block;background:#ffcc70;color:#2c2c54;padding:12px 24px;border-radius:4px;font-weight:bold}.section{padding:60px 0}.section-title{text-align:center;margin-bottom:35px}.section-title h2{font-size:34px;color:#2c2c54;margin-bottom:10px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:#fff;padding:25px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.08)}.card h3{color:#2c2c54;margin-bottom:10px}.light{background:#f2f2fb}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.image-box{background:#ddd;border-radius:8px;min-height:280px;background-size:cover;background-position:center}.list li{margin:10px 0;list-style-position:inside}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form input,.form textarea{width:100%;padding:12px;margin-bottom:14px;border:1px solid #ccc;border-radius:4px}.form button{border:0;cursor:pointer}.footer{background:#202040;color:#fff;padding:35px 0;text-align:center}.footer-links{margin:15px 0;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.footer a{color:#ffcc70}.legal-content{background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.06)}.legal-content h2,.legal-content h3{color:#2c2c54;margin:18px 0 8px}@media(max-width:800px){.nav{flex-direction:column}.grid,.two-col,.contact-box{grid-template-columns:1fr}.hero h1{font-size:32px}.section-title h2{font-size:28px}}
