:root{--bg:#030508;--panel:#081421;--line:#1a3b5d;--blue:#1683ff;--text:#fff;--muted:#a8b5c5}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
a{color:inherit;text-decoration:none}
.local-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,6vw,88px);border-bottom:1px solid var(--line);background:#040a11}
.local-header img{width:230px;max-width:48vw;height:auto}
.local-header .phones{display:flex;gap:18px;font-weight:800}
.breadcrumb{padding:18px clamp(20px,8vw,120px);color:var(--muted);font-size:14px}
.breadcrumb a{color:#84bdff}
.local-hero{padding:76px clamp(20px,8vw,120px);background:radial-gradient(circle at 80% 30%,rgba(22,131,255,.2),transparent 30%),linear-gradient(150deg,#07101b,#030508)}
.local-hero .eyebrow,.content .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#6eb4ff;font-size:13px;font-weight:800}
.local-hero h1{max-width:900px;margin:8px 0 20px;font-size:clamp(40px,6vw,72px);line-height:1.05}
.local-hero p{max-width:760px;color:#c6d0dc;font-size:19px}
.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:8px;background:linear-gradient(135deg,#0879e9,#1048b0);font-weight:800}
.btn.secondary{background:transparent;border:1px solid #3b6d9e}
.content{padding:70px clamp(20px,8vw,120px)}
.content-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;max-width:1180px;margin:auto}
.content h2{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:8px 0 20px}
.content h3{margin-top:32px;font-size:24px}
.content p,.content li{color:#c3cfdd}
.services{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;padding:0;list-style:none}
.services li{padding:18px;border:1px solid var(--line);background:var(--panel);border-radius:10px}
.sidebar{padding:28px;border:1px solid var(--line);background:var(--panel);border-radius:14px;align-self:start}
.sidebar strong{display:block;font-size:22px;margin-bottom:10px}
.sidebar a{color:#84bdff;font-weight:700}
.nearby{border-top:1px solid var(--line);padding:36px clamp(20px,8vw,120px);text-align:center;color:var(--muted)}
.nearby a{color:#84bdff;margin:0 8px}
.local-footer{padding:32px clamp(20px,8vw,120px);background:#020406;text-align:center;color:#94a3b5}
@media(max-width:760px){.local-header{align-items:flex-start}.local-header .phones{flex-direction:column;gap:4px;font-size:13px}.content-grid{grid-template-columns:1fr}.services{grid-template-columns:1fr}.local-hero{padding-top:50px}.local-hero p{font-size:17px}}
