
body{margin:0;font-family:Arial,sans-serif;background:#081526;color:#fff}
.top{background:#020817;padding:10px;text-align:center;font-weight:700}
.top span{color:#f0c54d}
.wrap{width:min(1280px,92%);margin:auto}
header{background:#fff;color:#111}
.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}
.logo{font-size:2rem;font-weight:900}
.menu a{margin:0 14px;color:#111;text-decoration:none;font-weight:700}
.call{background:#f0c54d;padding:14px 22px;border-radius:999px}
.hero{padding:90px 0;background:linear-gradient(135deg,#0b2c57,#081526)}
.hero h1{font-size:5rem;line-height:1;margin:0 0 20px}
.hero p{font-size:1.2rem;max-width:900px;color:#d6deeb}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}
.card{background:#fff;color:#111;padding:24px;border-radius:18px;text-decoration:none}
.card h3{margin-top:0;color:#0b2c57}
.section{padding:70px 0}
.dark{background:#06101d}
footer{background:#020817;padding:50px 0;color:#d0d7e2}

.breadcrumbs{font-size:.92rem;margin:0 0 1rem;color:#64748b}.breadcrumbs a{color:#0b4f8a}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.button{display:inline-block;padding:12px 18px;border-radius:7px;background:#0b4f8a;color:#fff;text-decoration:none;font-weight:700}.button.secondary{background:#fff;color:#0b4f8a;border:1px solid #0b4f8a}.content{max-width:900px}.content h2{margin-top:1.7rem}.service-links{columns:2;column-gap:30px}.service-links a{display:block;margin:0 0 8px}@media(max-width:700px){.service-links{columns:1}}
