:root{--blue-main:#052b52;--blue-90:#1d426c;--blue-80:#345a7f;--blue-60:#6a8baa;--blue-40:#a3b9ce;--blue-20:#d6e0ea;--blue-110:#032447;--blue-120:#031d38;--blue-140:#021526;--white:#fff;--paper:#eff3f7;--ink:#262626;--ink-soft:#345a7f;--error:#a3281f;--measure:34rem;--gutter:clamp(1.5rem, 5vw, 5rem);--rule:1px solid var(--blue-20);--t-fast:.16s;--t-base:.3s;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:82px}.component__socialLinks{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.component__socialLinks__link{width:2.25rem;height:2.25rem;color:var(--blue-40);border:1px solid var(--blue-110);transition:color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),background-color var(--t-base) var(--ease);place-items:center;text-decoration:none;display:grid}.component__socialLinks__link:hover{color:var(--white);border-color:var(--blue-80);background:var(--blue-120);text-decoration:none}.component__socialLinks__link:focus-visible{outline:2px solid var(--white);outline-offset:2px}
:root{--blue-main:#052b52;--blue-90:#1d426c;--blue-80:#345a7f;--blue-60:#6a8baa;--blue-40:#a3b9ce;--blue-20:#d6e0ea;--blue-110:#032447;--blue-120:#031d38;--blue-140:#021526;--white:#fff;--paper:#eff3f7;--ink:#262626;--ink-soft:#345a7f;--error:#a3281f;--measure:34rem;--gutter:clamp(1.5rem, 5vw, 5rem);--rule:1px solid var(--blue-20);--t-fast:.16s;--t-base:.3s;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:82px}.component__footer{background:var(--blue-140);color:var(--blue-40);padding-block:clamp(3rem,6vw,4.5rem);font-size:.9375rem}.component__footer a{color:var(--blue-20);transition:color var(--t-base) var(--ease);text-decoration:none}.component__footer a:hover{color:var(--white);text-decoration:underline}.component__footer__grid{gap:2.5rem;display:grid}.component__footer__grid--areas-0{grid-template-columns:1.4fr auto;column-gap:clamp(2.5rem,8vw,8rem)}.component__footer__grid--areas-1{grid-template-columns:1.4fr 1fr 1fr}.component__footer__grid--areas-2{grid-template-columns:1.4fr 1fr 1fr 1fr}@media (max-width:860px){.component__footer__grid--areas-1,.component__footer__grid--areas-2{grid-template-columns:1fr 1fr}}@media (max-width:520px){.component__footer__grid{grid-template-columns:1fr!important}}.component__footer__brand p{max-width:22rem}.component__footer__logo{width:150px;height:auto;margin-bottom:1.25rem}.component__footer__head{color:var(--white);letter-spacing:.14em;text-transform:uppercase;min-height:1.2em;margin-bottom:1rem;font-size:.75rem;font-weight:500}.component__footer__list{margin:0;padding:0;list-style:none}.component__footer__list li{margin-bottom:.55rem}.component__footer__address{white-space:pre-line;color:var(--blue-40)}.component__footer__social{margin-top:.5rem}.component__footer__base{border-top:1px solid var(--blue-110);color:var(--blue-60);flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;padding-top:1.75rem;font-size:.8125rem;display:flex}.component__footer__base a{color:var(--blue-40)}
