*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2a33;background:#fff}
a{color:#0b6e4f}.w{max-width:960px;margin:auto;padding:0 18px}header{border-bottom:1px solid #e3e8ec;background:#fff;position:sticky;top:0;z-index:20}
header .w{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 18px}
.logo{font-weight:700;color:#12324a;text-decoration:none}nav a{margin-right:12px;font-size:15px;text-decoration:none}
.call{background:#0b6e4f;color:#fff!important;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:600;display:inline-block}
.hero{background:linear-gradient(135deg,#12324a,#0b6e4f);color:#fff;padding:48px 0}.hero h1{font-size:1.9rem;line-height:1.25;margin:0 0 12px}
.hero a.btn2{background:#fff;color:#12324a;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:600;margin-left:8px;display:inline-block}
section{padding:32px 0}.grid{display:grid;gap:16px}@media(min-width:720px){.grid{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:2.5rem}}
.card{border:1px solid #e3e8ec;border-radius:10px;padding:18px;background:#f7fafb}.fact{border-left:4px solid #0b6e4f;padding:8px 14px;background:#f1f7f4}
details{border-bottom:1px solid #e3e8ec;padding:10px 0}summary{font-weight:600;cursor:pointer}
form{display:grid;gap:12px;max-width:520px}input,select,textarea{font:inherit;padding:10px;border:1px solid #c7d0d6;border-radius:8px;width:100%}
button{font:inherit;background:#0b6e4f;color:#fff;border:0;padding:12px;border-radius:8px;font-weight:600;cursor:pointer}
footer{background:#12324a;color:#cfd9e0;font-size:14px;padding:28px 0}footer a{color:#fff}.todo{background:#fff3cd;color:#664d03;padding:2px 6px;border-radius:4px}
.call{background:#f59e0b;color:#1a1a1a!important}
.hero2{position:relative;background:radial-gradient(circle at 80% 0,#2a7fa3 0,transparent 55%),linear-gradient(160deg,#0b2233,#12324a 55%,#0b6e4f);color:#fff;padding:36px 0 120px;overflow:hidden}
.hero2 .mtn{position:absolute;left:0;bottom:0;width:100%;height:140px}.hgrid{position:relative;z-index:1;display:grid;gap:26px;align-items:center}
.eyebrow{display:inline-block;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:4px 12px;font-size:13px;margin:0 0 14px}
.hero2 h1{font-size:2.15rem;line-height:1.1;margin:0 0 14px;letter-spacing:-.02em}.hero2 h1 span{color:#fbbf24}.lead{font-size:1.1rem;color:#dbe7ee;margin:0 0 20px}
.bigcall{display:inline-flex;align-items:center;gap:10px;background:#f59e0b;color:#111;font-weight:800;font-size:1.3rem;padding:16px 26px;border-radius:12px;text-decoration:none;box-shadow:0 8px 24px rgba(245,158,11,.4)}
.bigcall:hover{background:#fbbf24}.small{font-size:13px;opacity:.85;margin:8px 0 0}
.qform{background:#fff;color:#1d2a33;border-radius:14px;padding:22px;box-shadow:0 20px 50px rgba(0,0,0,.35);gap:10px}.qform h2{margin:0;font-size:1.3rem}
.qform label{font-size:14px;font-weight:600}.qform .chk{display:flex;gap:8px;font-weight:400;align-items:flex-start}.qform .chk input{width:auto;margin-top:4px}
.qform button{background:#0b6e4f;font-size:1.05rem;padding:14px}.qform .small{color:#56656f}
.trust{background:#0b6e4f;color:#fff}.tgrid{display:grid;gap:10px;padding:16px 18px}.tgrid div{display:flex;flex-direction:column}.tgrid b{font-size:1.1rem}.tgrid span{font-size:14px;color:#d4ece2}
.mbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#f59e0b;color:#111;text-align:center;font-weight:800;padding:14px;text-decoration:none;box-shadow:0 -4px 16px rgba(0,0,0,.2)}
body{padding-bottom:56px}
@media(min-width:860px){.hgrid{grid-template-columns:1.25fr 1fr}.hero2{padding:64px 0 150px}.hero2 h1{font-size:3.3rem}.tgrid{grid-template-columns:repeat(3,1fr)}.mbar{display:none}body{padding-bottom:0}}
@media(max-width:600px){nav{display:none}header .call{padding:8px 12px;font-size:14px}}
@media(max-width:600px){header .w{flex-wrap:nowrap}.logo{font-size:15px;line-height:1.2}}
/*v3*/
nav{display:flex;align-items:center;gap:14px}.dd{position:relative}.dd summary{list-style:none;cursor:pointer;color:#0b6e4f;font-size:15px;font-weight:600;padding:6px 2px}
.dd summary::-webkit-details-marker{display:none}.dd summary::after{content:" ▾"}.dd[open] summary::after{content:" ▴"}
.ddm{position:absolute;left:0;top:100%;z-index:40;background:#fff;border:1px solid #e3e8ec;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.15);padding:10px;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:2px;width:min(440px,92vw)}
.ddm a{padding:7px 10px;border-radius:6px;font-size:15px;margin:0;text-decoration:none}.ddm a:hover,.ddm a:focus{background:#f1f7f4}
@media(min-width:720px){.ddm{grid-template-columns:repeat(3,1fr);width:520px}}
.agrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:720px){.agrid{grid-template-columns:repeat(4,1fr)}}
.agrid a{display:block;padding:10px 12px;border:1px solid #e3e8ec;border-radius:8px;background:#f7fafb;text-decoration:none;font-weight:600}.agrid a:hover{border-color:#0b6e4f}
.fcities{line-height:1.9}.prose{max-width:760px}.hcity{padding-bottom:56px}.hcity h1 span{color:#fbbf24}
@media(max-width:600px){header .w{flex-wrap:wrap}nav{display:flex;order:3;width:100%}.ddm{left:0;position:absolute;width:92vw}}
