.site-footer{background:#f8f9fb;color:#555e6c;border-top:1px solid #e5e9ef;padding:28px 6% 24px;grid-template-columns:minmax(240px,1.3fr) minmax(210px,1fr) minmax(170px,.8fr);gap:24px 48px;font-size:12px;line-height:1.65}.site-footer strong{color:#31568d;font-weight:600;font-size:13px}.site-footer p{margin:8px 0 10px;max-width:340px;color:#626c79;font-size:12px;line-height:1.65}.site-footer address{font-size:11px;line-height:1.7;color:#68717e}.site-footer a,.site-footer .institutional-links a{color:#5c6573;text-decoration:none;font-weight:400;font-size:12px}.site-footer>div>a,.site-footer .institutional-links a{padding:5px 0;min-height:32px;line-height:1.65}.site-footer .institutional-links{margin:0;display:flex;flex-direction:column;gap:0;align-items:flex-start}.site-footer>div:nth-child(2)>strong{display:block;margin-bottom:6px}@media(hover:hover) and (pointer:fine){.site-footer a:hover{color:#3863a5;text-decoration:underline;text-underline-offset:3px}}.site-footer a:focus-visible{outline:2px solid #3863a5;outline-offset:3px}@media(max-width:1000px){.site-footer{gap:24px;grid-template-columns:1.2fr 1fr}.site-footer .institutional-links{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:5px 22px;border-top:1px solid #e3e7ee;padding-top:12px}}@media(max-width:600px){.site-footer{grid-template-columns:1fr;padding:24px 6% 20px;gap:18px}.site-footer .institutional-links{grid-column:auto}.site-footer>div>a,.site-footer .institutional-links a{min-height:44px;display:inline-flex;align-items:center;padding:7px 0}.site-footer>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start}.site-footer p{margin:8px 0}.site-footer address{font-size:12px}}