.location-overview{max-width:800px;margin:0 auto;padding:20px}.location-overview p{margin-top:15px;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;padding:40px 20px;max-width:1200px;margin:0 auto}.benefit-item{background:#fff;border:1px solid #e0e0e0;border-left:4px solid #003066;padding:25px;border-radius:4px;transition:transform .3s,box-shadow .3s}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,48,102,.15)}.benefit-item h3{color:#003066;margin-bottom:12px;font-size:1.2rem}.benefit-item p{color:#333;line-height:1.6;margin:0}.coverage-section{background:#f8f9fa;padding:50px 20px;margin:40px 0}.coverage-content{max-width:1000px;margin:0 auto}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:30px}.coverage-card{background:#fff;padding:20px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.coverage-card h3{color:#003066;margin-bottom:15px;font-size:1.1rem}.coverage-card ul{list-style:none;padding:0;margin:0}.coverage-card li{padding:6px 0;border-bottom:1px solid #f0f0f0;color:#555}.coverage-card li:last-child{border-bottom:none}.coverage-card li::before{content:"✓ ";color:#ff6b00;font-weight:700;margin-right:8px}.product-categories{padding:50px 20px}.product-categories-content{max-width:1000px;margin:0 auto}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:30px}.category-card{background:#fff;border:1px solid #e0e0e0;padding:30px;border-radius:6px;text-align:center;transition:transform .3s}.category-card:hover{transform:scale(1.03);box-shadow:0 4px 16px rgba(0,0,0,.1)}.category-card h3{color:#003066;margin-bottom:15px}.category-card p{color:#555;line-height:1.6;margin-bottom:20px}.category-card a{color:#ff6b00;text-decoration:none;font-weight:600;transition:color .3s}.category-card a:hover{color:#003066;text-decoration:underline}.business-sectors{background:#003066;color:#fff;padding:50px 20px}.business-sectors-content{max-width:1000px;margin:0 auto}.business-sectors h2{color:#fff;text-align:center;margin-bottom:20px}.business-sectors>p{text-align:center;max-width:700px;margin:0 auto 40px;line-height:1.6}.sectors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.sector-tag{background:rgba(255,255,255,.1);padding:15px 20px;border-radius:6px;text-align:center;border:1px solid rgba(255,255,255,.2);transition:background .3s}.sector-tag:hover{background:rgba(255,255,255,.2)}.how-it-works{padding:50px 20px}.how-it-works-content{max-width:800px;margin:0 auto}.steps-list{list-style:none;padding:0;margin:30px 0}.steps-list li{padding:20px 20px 20px 60px;margin-bottom:20px;background:#f8f9fa;border-left:4px solid #ff6b00;position:relative;border-radius:4px}.steps-list li::before{content:attr(data-step);position:absolute;left:15px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:#ff6b00;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.steps-list strong{color:#003066;display:block;margin-bottom:8px}.location-cta{background:linear-gradient(135deg,#003066 0,#004080 100%);color:#fff;padding:60px 20px;text-align:center}.location-cta h2{color:#fff;margin-bottom:20px}.location-cta p{max-width:700px;margin:0 auto 30px;line-height:1.6}.location-cta .cta-primary{display:inline-block;background:#ff6b00;color:#fff;padding:15px 40px;text-decoration:none;border-radius:6px;font-weight:600;font-size:1.1rem;transition:background .3s,transform .3s}.location-cta .cta-primary:hover{background:#e55f00;transform:scale(1.05)}.section-intro{max-width:800px;margin:0 auto 40px}.section-intro-narrow{max-width:700px;margin:20px auto}.section-note{margin-top:30px}.contact-link{color:#ff6b00;font-weight:600;text-decoration:none;font-size:1.1rem;transition:color .3s}.contact-link:hover{color:#003066;text-decoration:underline}.depot-section{background:#f8f9fa}.depot-content{max-width:800px;margin:0 auto}.depot-intro{text-align:center;margin-bottom:30px}.depot-contact{text-align:center;margin-top:30px}@media (max-width:768px){.benefits-grid,.category-grid,.coverage-grid,.sectors-grid{grid-template-columns:1fr}.steps-list li{padding-left:50px}.steps-list li::before{width:28px;height:28px;font-size:1rem}}