footer.wrap{padding-block:34px 24px;color:#e1e6dc;border-top:1px solid #496355;margin-top:0}
footer .footer-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:0 0 24px;border:0}
footer .footer-brand{display:grid;gap:10px;min-width:0}
footer .footer-brand .brand{width:180px}
footer .footer-brand p{margin:0;font-size:14px;line-height:1.5;color:#d8dfd2}
footer .footer-top .footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;position:static;width:auto;height:auto;background:none;padding:0;border:0;color:#f5f1e5;font-size:14px}
footer .footer-nav a{padding:8px 0;white-space:nowrap}
footer .footer-bottom{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 28px;align-items:start;padding:18px 0 0;border-top:1px solid #496355;font-size:13px;line-height:1.6}
footer .footer-bottom .st-attribution{text-align:right;min-width:0;color:#d8dfd2}
footer .st-attribution a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){footer.wrap{padding-block:26px 20px}footer .footer-top{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:20px}footer .footer-top .footer-nav{justify-content:flex-start;gap:8px 24px}footer .footer-bottom{grid-template-columns:minmax(0,1fr);gap:8px}footer .footer-bottom .st-attribution{text-align:left}}
