
.wrap{max-width:1120px;margin:auto;padding:20px}body{margin:0;font-family:Arial,sans-serif;color:#172331;line-height:1.65;background:#fff}header{background:#142e49;color:white}header a{color:white}nav{display:flex;gap:22px;flex-wrap:wrap;align-items:center}a{color:#17588a}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.13}h2{font-size:1.7rem;margin-top:42px}h3{font-size:1.2rem}h4{font-size:1.05rem}.hero-grid,.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}img{max-width:100%;height:auto;border-radius:12px}.card{padding:22px;background:#f2f6fa;border-radius:12px}.btn{display:inline-block;background:#b62c27;color:white;padding:12px 20px;border-radius:7px;font-weight:bold;text-decoration:none}.badge{font-weight:bold;color:#16416b}.stars{color:#8b6200}.zones{background:#edf3f7;padding:18px;border-radius:12px}details{border-bottom:1px solid #ddd;padding:15px 0}summary{font-weight:bold;cursor:pointer}.sticky-call{position:fixed;bottom:12px;right:12px;z-index:5}footer{background:#142e49;color:white;margin-top:40px;padding-bottom:70px}footer a{color:white}.links{display:flex;flex-wrap:wrap;gap:12px 22px}@media(max-width:700px){.hero-grid,.grid{grid-template-columns:1fr}.wrap{padding:16px}h2{font-size:1.45rem}.sticky-call{left:16px;right:16px;text-align:center}}
.hero-services{display:block;width:100%;max-width:1120px;height:auto;margin:24px auto;object-fit:contain}.hero-grid{grid-template-columns:1fr}.hero-grid>div{max-width:850px}.card img+img{margin-top:18px}

.btn,.sticky-call{background:#f45a00;color:#fff}.btn:hover,.btn:focus-visible{background:#cc4900}.btn:focus-visible{outline:3px solid #172331;outline-offset:3px}
