/* styles.css - professional logistics style */
:root{
  --brand-blue:#0b5ed7;
  --dark:#0b1720;
  --muted:#5b6670;
  --container:1100px;
  --radius:12px;
  font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
}

*{box-sizing:border-box}
body{margin:0;color:var(--dark);background:#fff;line-height:1.6}
.container{max-width:var(--container);margin:0 auto;padding:24px}
.site-header{border-bottom:1px solid #eef2f6;background:#ffffff;position:sticky;top:0;z-index:20}
.site-header .container{display:flex;align-items:center;justify-content:space-between;padding:12px 24px}
.logo{font-weight:700;font-size:20px;color:var(--dark)}
.logo span{color:var(--brand-blue)}
.main-nav a{margin-left:18px;text-decoration:none;color:var(--muted);font-weight:600}
.main-nav a.active{color:var(--brand-blue)}
.hero{background:linear-gradient(90deg,#f7fbff,#ffffff);padding:56px 0}
.hero-inner{display:grid;gap:18px}
.hero h1{font-size:32px;margin:0;color:var(--dark)}
.hero p{margin:0;color:var(--muted);max-width:760px}
.btn{display:inline-block;margin-top:10px;padding:12px 18px;border-radius:10px;background:var(--brand-blue);color:#fff;text-decoration:none;font-weight:700}
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:28px}
.feature{background:#fff;padding:20px;border-radius:10px;border:1px solid #eef2f6;box-shadow:0 6px 20px rgba(11,20,32,0.03)}
.how{margin:36px auto;padding:20px;border-radius:12px;background:#fbfdff;border:1px solid #eef4ff}
.content{padding:40px 24px}
.service-list{list-style:disc;margin-left:20px}
.site-footer{border-top:1px solid #eef2f6;padding:18px 0;margin-top:30px;background:#fff}
.site-footer .container{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted)}
.big-phone{font-size:28px;margin:10px 0}
@media(max-width:800px){
  .site-header .container{flex-direction:row;gap:10px}
  .main-nav{display:flex;flex-wrap:wrap}
  .hero h1{font-size:26px}
}
