
:root{
  --nav-bg:#0b2340;
  --accent:#b88700;
  --text:#0b2340;
  --muted:#556b85;
}
*{box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif;color:var(--text);margin:0;background:#f7f9fb}
.container{max-width:1100px;margin:0 auto;padding:20px}
.header{display:flex;justify-content:space-between;align-items:center;background:var(--nav-bg);color:#fff;padding:18px 0}
.brand{display:flex;align-items:center;gap:14px}
.logo{height:44px}
.brand-text{font-weight:700;font-size:1.1rem}
.nav a{color:#fff;text-decoration:none;margin-left:18px;font-weight:600}
.nav a.active{text-decoration:underline}
.main{padding:30px 0}
.hero{background:#fff;padding:30px;border-left:6px solid var(--accent);border-radius:4px}
.hero .lead{color:var(--muted);line-height:1.6}
.capabilities, .approach, .services-section, .about-section, .contact-section{background:#fff;padding:20px;border-radius:6px;margin-top:20px;box-shadow:0 2px 8px rgba(14,24,40,0.04)}
h1,h2{color:var(--nav-bg)}
ul{line-height:1.7}
.testimonials blockquote{font-style:italic;background:#fbf8f2;border-left:4px solid var(--accent);padding:12px;margin:12px 0}
.business-details li{margin:8px 0}
.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #d3dbe6;border-radius:6px;margin-top:6px}
.btn{background:var(--accent);color:#fff;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;margin-top:10px}
.footer{background:var(--nav-bg);color:#fff;padding:18px 0;margin-top:30px;text-align:center}
@media(max-width:720px){.header{flex-direction:column;gap:10px}.nav{display:flex;flex-wrap:wrap;justify-content:center}}
