.site-footer{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px 28px;padding-block:32px;border-top:1px solid #dedbd2;align-items:start;color:#657067;font-size:13px;line-height:1.65}.site-footer-brand a{display:inline-flex;min-height:48px;align-items:center}.site-footer-copy{display:flex;flex-direction:column;gap:12px;min-width:0}.site-footer-copy>span{display:block;max-width:780px;overflow-wrap:anywhere}.site-footer-nav{grid-column:1/-1;display:flex;gap:16px 24px;flex-wrap:wrap;border-top:0;padding-top:0}.site-footer-nav nav{display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer-nav a{display:inline-flex;align-items:center;min-height:44px;color:#304d3c}.site-information{max-width:800px;margin:24px auto 40px;line-height:1.8}.site-information h2{font-size:25px;line-height:1.35;margin:28px 0 12px}.site-information h3{font-size:20px;line-height:1.4}.site-information a{overflow-wrap:anywhere;color:#245e46}.site-information p{margin:12px 0}.site-footer a:focus-visible{outline:3px solid #a94429;outline-offset:3px}
@media(max-width:680px){.site-footer{grid-template-columns:1fr;gap:16px;padding-block:24px}.site-footer-nav{gap:12px}.site-information{font-size:16px}.site-information h2{font-size:23px}}

.weather-recommendations[hidden]{display:none!important}

.site-footer-nav nav{margin:0;padding:0;border:0}

.site-footer-copy:empty{display:none}
.site-footer-nav a[href^="mailto:"]{gap:.3em;flex-wrap:wrap}
