.t1-footer{background:var(--t1-color-ink);color:var(--t1-color-on-dark)}.t1-footer__inner{width:min(var(--t1-content-width), 100% - (2 * var(--t1-gutter)));margin-inline:auto;padding-block:var(--t1-space-lg);display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--t1-space-xl);row-gap:var(--t1-space-md)}.t1-footer__social{grid-column:1;display:flex;align-items:center;gap:var(--t1-space-3xs);list-style:none;margin:0;padding:0}.t1-footer__social a{display:grid;place-items:center;width:var(--t1-control-h);height:var(--t1-control-h);border-radius:var(--t1-radius);color:var(--t1-color-on-dark-muted);text-decoration:none;transition:background-color var(--t1-dur-fast) var(--t1-ease),color var(--t1-dur-fast) var(--t1-ease)}.t1-footer__social a:hover,.t1-footer__social a:focus-visible{background:rgb(255 255 255 / .1);color:var(--t1-color-on-dark)}.t1-footer__address{grid-column:2;margin:0;color:var(--t1-color-on-dark-muted);font-size:var(--t1-text-sm);line-height:1.6;text-align:center}.t1-footer__legal{grid-column:3;display:flex;flex-direction:column;align-items:flex-end;gap:var(--t1-space-2xs)}.t1-footer__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--t1-space-2xs) var(--t1-space-md);list-style:none;margin:0;padding:0}.t1-footer__menu a{display:inline-block;padding-block:var(--t1-space-3xs);color:var(--t1-color-on-dark-muted);font-size:var(--t1-text-sm);line-height:1.5;text-decoration:none;transition:color var(--t1-dur-fast) var(--t1-ease)}.t1-footer__menu a:hover,.t1-footer__menu a:focus-visible{color:var(--t1-color-on-dark);text-decoration:underline;text-underline-offset:.2em}.t1-footer__extra{margin:0;color:rgb(255 255 255 / .55);font-size:var(--t1-text-xs);line-height:1.5;text-align:right}@media (max-width:899px){.t1-footer__inner{grid-template-columns:1fr;justify-items:center;row-gap:var(--t1-space-md);padding-block:var(--t1-space-xl);text-align:center}.t1-footer__social,.t1-footer__address,.t1-footer__legal{grid-column:1}.t1-footer__legal{align-items:center}.t1-footer__menu{justify-content:center;gap:var(--t1-space-2xs) var(--t1-space-md)}.t1-footer__extra{text-align:center}.t1-footer__menu a{padding-block:var(--t1-space-2xs);font-size:var(--t1-text-base)}}