.site-footer{padding:42px 0 22px}
.footer-layout{display:grid;grid-template-columns:1.35fr 1.15fr 1fr 1fr;gap:32px}
.footer-layout h2{font:700 .9375rem/1.4 var(--heading);color:#fff;margin:0 0 14px}
.footer-layout p{font-size:.8125rem;line-height:1.8;margin:12px 0 0}
.footer-layout a{color:#e4edf8;font-size:.8125rem;text-decoration:none;overflow-wrap:anywhere}
.footer-layout a:hover{text-decoration:underline}
.footer-layout .footer-brand{font:750 1.05rem/1.5 var(--heading);color:#fff}
.footer-layout ul{margin:0;padding:0;list-style:none}
.footer-layout li+li{margin-top:7px}
.footer-social{display:flex;gap:18px;margin-top:16px}
.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff26;margin-top:30px;padding-top:20px;font-size:.75rem}
.footer-bottom p{margin:0}
.footer-bottom a{color:#e4edf8}
.article-dates,.article-byline{max-width:970px;margin:13px 0 0;font-size:.8125rem;line-height:1.6;color:#526477}
.article-byline{margin-top:10px}
.article-dates+.article-byline{margin-top:6px}
.information-page .article-body{padding-top:36px}
.information-page .article-body>h2{font-size:clamp(1.6rem,2.6vw,2rem);line-height:1.25;margin:40px 0 20px}
.information-page .article-body>h3{font-size:1.2rem;margin:25px 0 13px}
.information-page .article-body p{line-height:1.9}
@media(max-width:950px){.footer-layout{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:30px}}
@media(max-width:560px){.footer-layout{grid-template-columns:1fr;gap:28px}.footer-bottom{display:block}.footer-bottom p+p{margin-top:10px}.site-footer{padding-top:32px}}
