*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--peach:#f4a07a;--peach-light:#fde8dc;--peach-mid:#f08050;--peach-dark:#c95e2a;--cream:#fdf8f5;--cream-dark:#f5ede4;--ink:#2c1a0e;--ink-mid:#5a3e2b;--muted:#9c7b65;--white:#fff;--border:#ead9ce;--radius:14px;--shadow:0 2px 12px #2c1a0e17}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.leaflet-container{font-family:Plus Jakarta Sans,sans-serif!important}@media (max-width:768px){.stack-mobile{grid-template-columns:1fr!important;gap:16px!important}.stack-mobile-flex{flex-direction:column!important}.hide-mobile{display:none!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}.step-label{display:none!important}}@media (max-width:460px){.footer-grid{grid-template-columns:1fr!important}}
