*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#10182c;background:#f5f8fd}header{background:#fff;min-height:88px;padding:16px 6%;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 12px #0001}.brand{display:flex;align-items:center;color:#063b91}.brand b{font-size:48px;margin-right:10px}.brand span{font-size:17px;font-weight:800;line-height:.9}.brand small{font-size:8px;letter-spacing:2px}nav{display:flex;gap:25px;flex-wrap:wrap;justify-content:center}nav a{text-decoration:none;color:#111827;font-size:13px;font-weight:700}nav a.active,nav a:hover{color:#086de5}.hero{background:linear-gradient(120deg,#052f78,#0878ed);color:#fff;text-align:center;padding:65px 20px}.hero p{letter-spacing:2px;font-weight:700}.hero h1{font-size:54px;margin:10px 0}.hero span{font-size:18px}.grid{max-width:1100px;margin:50px auto;display:grid;grid-template-columns:1.2fr .8fr;gap:25px;padding:0 20px}.card{background:#fff;border-radius:16px;padding:35px;box-shadow:0 8px 25px #063b9112}.card h2{color:#063b91;font-size:28px;margin-top:0}.info{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #e5eaf2}.info>strong{font-size:28px}.info h3{margin:0 0 6px}.info p{margin:0;line-height:1.6}.info a{color:#086de5;text-decoration:none;font-weight:600}.order{background:#063b91;color:#fff;text-align:center}.order h2{color:#fff}.wa{display:block;background:#25d366;color:#fff;text-decoration:none;padding:16px;border-radius:8px;font-weight:800;margin:25px 0}.numbers{font-size:24px;font-weight:800;line-height:1.7}.location{max-width:1060px;margin:0 auto 55px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.location p{line-height:1.8;font-size:17px}.map{display:inline-block;background:#086de5;color:#fff;text-decoration:none;padding:13px 18px;border-radius:7px;font-weight:700}.mapbox{min-height:230px;border-radius:12px;background:#e6f0ff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#063b91;font-size:35px}.mapbox b{font-size:20px;margin-top:10px}.mapbox small{font-size:14px;color:#4b5563;line-height:1.6}footer{background:#032e73;color:#fff;text-align:center;padding:35px 20px}footer b{font-size:30px}@media(max-width:800px){header{flex-direction:column;gap:18px}nav{gap:14px}.grid,.location{grid-template-columns:1fr}.hero h1{font-size:42px}}