.city-hero{padding:18px 0 36px;max-width:900px}.city-hero h1{font-size:clamp(36px,5.5vw,60px)}.city-copy{max-width:850px}.city-copy section{padding:32px 0;border-top:1px solid var(--line)}.city-copy h2{font:400 clamp(27px,4vw,36px)/1.25 Georgia,serif;margin:0 0 22px}.city-copy h3{font-size:19px;margin:28px 0 12px}.city-copy p,.city-copy li{font-size:16px;line-height:1.8}.city-copy li{margin-bottom:14px}.local-note{background:#edf1e8;padding:22px;border-radius:16px;margin:18px 0}.source-link,.calc-note{font-size:13px!important;color:var(--muted)}.cost-grid{display:grid;gap:14px}.cost-grid article{padding:22px;border:1px solid #d5ded1;border-radius:16px;background:#fffefa}.cost-grid h3{margin:0 0 12px}.calculator{background:#edf1e8;border-radius:22px;padding:24px!important;margin:24px 0}.calc-fields{display:grid;gap:18px}.calc-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.calc-fields input{width:100%;min-width:0;min-height:48px;border:1px solid #a8bba8;border-radius:9px;background:#fffefa;padding:12px;font:16px Arial;color:var(--ink)}.calc-result{background:var(--navy);color:#faf8f1;border-radius:16px;padding:22px;margin-top:24px}.calc-result p{margin:8px 0}.calc-result strong{color:#c0dbaf}.future-cities{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.future-cities li{border:1px solid #d5ded1;border-radius:12px;padding:14px 18px;background:#fffefa}.future-cities small{display:block;color:var(--muted);font-size:12px}.section-links{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;margin:22px 0}.section-links a{padding:8px 0}@media(min-width:700px){.calc-fields{grid-template-columns:1fr 1fr}.cost-grid{grid-template-columns:1fr 1fr}.calculator{padding:32px!important}}
