#footer .footer-social{flex:1 0 100%;grid-column:1/-1;order:3;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-top:24px;border-top:1px solid rgba(245,243,239,.18);min-width:0}
#footer .footer-social h2{margin:0;color:var(--ivory);font:400 26px/1.3 var(--serif)}
#footer .footer-social-links{display:flex;flex-wrap:wrap;gap:12px}
#footer .footer-social-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--gold);border-radius:2px;color:var(--ivory);font:600 14px/20px var(--sans);text-decoration:none}
#footer .footer-social-link svg{flex:none;color:var(--gold)}
#footer .footer-social-link:hover{background:var(--gold);color:var(--ink)}
#footer .footer-social-link:hover svg{color:currentColor}
#footer .footer-social-link:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}
#footer.site-footer>p{order:4}
@media(max-width:700px){#footer .footer-social{align-items:flex-start;flex-direction:column}}
#footer.site-footer-expanded{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:32px 40px}
#footer.site-footer-expanded .footer-group,#footer.site-footer-expanded .footer-advice{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;order:0}
#footer.site-footer-expanded h2{margin:0 0 16px;color:var(--ivory);font:400 26px/1.3 var(--serif)}
#footer.site-footer-expanded .footer-group a,#footer.site-footer-expanded .footer-advice a{display:flex;align-items:center;min-height:44px;max-width:100%;padding:8px 0;color:var(--ivory);font:400 14px/1.5 var(--sans);text-decoration:none;overflow-wrap:anywhere;hyphens:auto}
#footer.site-footer-expanded a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:4px}
#footer.site-footer-expanded a:focus-visible,#footer.site-footer-expanded button:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}
#footer.site-footer-expanded .footer-advice p,#footer.site-footer-expanded address{margin:8px 0;color:var(--ivory);font:400 14px/1.6 var(--sans);overflow-wrap:anywhere}
#footer.site-footer-expanded .footer-social{margin-top:0}
#footer.site-footer-expanded .footer-social h2{margin:0}
#footer.site-footer-expanded .footer-legal{grid-column:1/-1;grid-row:auto;order:4;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0 24px;padding-top:16px;border-top:1px solid rgba(245,243,239,.18)}
#footer.site-footer-expanded .footer-legal a,#footer.site-footer-expanded .footer-legal button{min-height:44px;display:inline-flex;align-items:center;padding:8px 0;color:var(--ivory);font:400 13px/1.5 var(--sans);background:none;border:0;text-align:left;cursor:pointer}
#footer.site-footer-expanded .footer-copyright{grid-column:1/-1;order:5;margin:0;color:var(--ivory);font:400 12px/1.5 var(--sans)}
@media(max-width:1000px){#footer.site-footer-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}
