
:root{--ink:#203528;--muted:#617165;--brand:#174b35;--gold:#b1842c;--paper:#f7f8f3;--line:#dce4d9;--cream:#f7efd9}*{box-sizing:border-box}body{margin:0;font:16px/1.65 Arial,sans-serif;color:var(--ink)}a{color:var(--brand)}.wrap{width:min(1120px,92%);margin:auto}.top{background:var(--brand);color:white;padding:8px 0}.top .wrap{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.top a{color:white}.nav{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;flex-wrap:wrap}.logo{font-weight:900;color:var(--brand);text-decoration:none}.links{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.links a{text-decoration:none;font-weight:bold;color:var(--ink)}.btn{display:inline-block;background:var(--gold);color:white!important;padding:12px 17px;border-radius:9px;text-decoration:none;font-weight:900}.hero,.pagehero{background:linear-gradient(125deg,#174b35,#286343 60%,#b1842c);color:white}.hero{padding:60px 0}.grid2{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.hero h1{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.1;margin:12px 0}.hero p,.pagehero p{color:#f2f5ed}.panel{background:#ffffff20;border:1px solid #ffffff50;border-radius:15px;padding:23px}.section{padding:52px 0}.soft{background:var(--paper)}h2{line-height:1.2}.lead,.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border:1px solid var(--line);padding:20px;border-radius:13px;background:white}.citygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.city{display:block;padding:13px;border:1px solid var(--line);border-radius:9px;text-decoration:none;background:white;font-weight:bold;color:var(--brand)}.city:hover{background:var(--cream)}.notice{background:var(--cream);padding:18px;border-left:4px solid var(--gold);border-radius:8px}.pagehero{padding:40px 0}.pagehero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1}.two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.faq{padding:14px 0;border-bottom:1px solid var(--line)}.cta{margin-top:25px;background:var(--cream);padding:25px;border-radius:14px;display:flex;justify-content:space-between;gap:20px;align-items:center}.foot{background:#183326;color:#e1ece2;padding:34px 0 85px}.foot a{color:#f1d99b}.footgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.small{font-size:.88rem;color:#c2d2c5}.float{position:fixed;right:18px;bottom:18px;background:var(--gold);color:white!important;padding:14px 19px;border-radius:99px;text-decoration:none;font-weight:900;box-shadow:0 8px 28px #b1842c66;animation:pulse 2.4s infinite}@keyframes pulse{50%{box-shadow:0 8px 35px #b1842caa}}@media(max-width:780px){.grid2,.two{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.citygrid{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.cards,.citygrid,.footgrid{grid-template-columns:1fr}.cta{display:block}.nav{align-items:flex-start}.section{padding:38px 0}}
