﻿:root{--accent:#117c72;--accent2:#ef8a17;--ink:#17202a;--muted:#5b6673;--soft:#f5f7f4;--line:#dce4df;--panel:#ffffff}
*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}
.topbar{background:#10201e;color:#fff;font-size:.92rem}.topbar .wrap{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:8px 20px;max-width:1180px;margin:auto}.topbar a{color:#fff}
.nav{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.nav .wrap{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.brand{font-weight:800;font-size:1.05rem;color:var(--ink)}.menu{display:flex;gap:16px;flex-wrap:wrap;font-size:.94rem}
.hero{min-height:620px;display:grid;align-items:end;background:linear-gradient(90deg,rgba(4,12,14,.76),rgba(4,12,14,.26)),var(--hero);background-size:cover;background-position:center}.hero .inner{max-width:1180px;margin:0 auto;width:100%;padding:84px 20px 58px}.kicker{display:inline-flex;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.28);padding:6px 10px;border-radius:999px;font-size:.9rem}.hero h1{color:#fff;font-size:clamp(2.2rem,5vw,5rem);line-height:1.02;max-width:900px;margin:18px 0 18px;letter-spacing:0}.hero p{color:#eef7f4;font-size:1.2rem;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:6px;font-weight:750;border:1px solid transparent}.btn.primary{background:var(--accent2);color:#1a1308}.btn.secondary{background:#fff;color:var(--ink)}
.band{padding:58px 20px}.band.soft{background:var(--soft)}.wrap{max-width:1180px;margin:auto}.grid{display:grid;gap:24px}.cols-2{grid-template-columns:1.05fr .95fr}.cols-3{grid-template-columns:repeat(3,1fr)}h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.13;margin:0 0 18px}h3{margin:0 0 8px;font-size:1.18rem}.lead{font-size:1.08rem;color:#334155}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.feature{border-top:4px solid var(--accent)}.list{padding-left:19px}.list li{margin:7px 0}.notice{background:#10201e;color:#fff;border-radius:8px;padding:24px}.notice a{color:#fff;text-decoration:underline}.zone-links{display:flex;gap:10px;flex-wrap:wrap}.zone-links a{border:1px solid var(--line);padding:8px 10px;border-radius:999px;background:#fff;font-weight:650}
.map{width:100%;height:360px;border:0;border-radius:8px}.form{display:grid;gap:13px}.field{display:grid;gap:5px}.field span{font-weight:700;font-size:.9rem}.field input,.field textarea,.field select{width:100%;border:1px solid #cfd8d3;border-radius:6px;padding:12px;font:inherit;background:#fff}.field textarea{min-height:118px;resize:vertical}.hp{position:absolute;left:-9999px;opacity:0}.foot{background:#101817;color:#d9e4e0;padding:38px 20px}.foot a{color:#fff}.foot .grid{grid-template-columns:1fr 1fr 1fr}.small{font-size:.9rem;color:#5b6673}.foot .small{color:#b9c6c1}.breadcrumbs{font-size:.9rem;margin-bottom:18px;color:#64748b}.service-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.service-table th,.service-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.service-table th{background:#edf4f1}.columns{columns:3 240px;column-gap:34px}.columns li{break-inside:avoid}
@media (max-width:820px){.topbar .wrap,.nav .wrap{align-items:flex-start}.nav .wrap{flex-direction:column}.menu{gap:10px}.hero{min-height:560px}.cols-2,.cols-3,.foot .grid{grid-template-columns:1fr}.band{padding:42px 18px}.hero .inner{padding:70px 18px 44px}.actions .btn{width:100%}.map{height:300px}}
