/* AGR footer only: presentation, without changing service availability. */
.agr-footer {padding-block:0;background:#F8FAF5;color:#273D40}
.agr-footer .agr-footer-services {display:block;padding-block:32px}
.agr-footer .agr-footer-services h2 {color:#21383B}
.agr-footer .agr-footer-service-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;list-style:none;margin:0;padding:0}
.agr-footer .agr-footer-service-list li {display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid #DCE8D8;border-radius:8px;background:#fff;color:#273D40}
.agr-footer .agr-footer-service-list small {flex-basis:100%;color:#52645D}
.agr-footer .agr-footer-service-mark {color:#589D34}
.agr-footer .agr-footer-main {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:start;gap:24px;padding-block:24px 32px}
.agr-footer .ap-footer-brand .ap-brand {background-color:#21383B}
.agr-footer .agr-footer-main address {display:grid;gap:8px;font-style:normal;overflow-wrap:anywhere}
.agr-footer .agr-footer-main .ap-menu {display:grid;gap:8px}
.agr-footer .agr-footer-main .ap-menu a {padding:0}
.agr-footer .agr-footer-main a {color:#273D40}
.agr-footer .agr-footer-legal {background:#21383B;color:#fff}
.agr-footer .agr-footer-base {border:0}
.agr-footer .agr-footer-legal a {color:#fff}
.agr-footer a:focus-visible,.agr-footer button:focus-visible,.agr-footer input:focus-visible {outline:3px solid #287B49;outline-offset:3px}
.agr-footer .agr-footer-legal a:focus-visible {outline-color:#fff}
.agr-footer a {scroll-margin-block:8px}
