@charset "UTF-8";.site-footer{background-color:var(--color-bg-primary);border-top:1px solid var(--color-border);padding:64px 0 0}.footer__bottom-grid{margin-top:48px;border-top:1px solid var(--color-border)}.footer__grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr 1.2fr;gap:15px}footer-accordion{display:block}.footer__brand p{font-size:.875rem;color:var(--color-text-primary);line-height:1.7;margin-top:16px;max-width:320px}.footer__social{display:flex;gap:16px;margin-top:24px}.footer__social a{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:color .2s}.footer__social a:hover{color:var(--color-accent)}.footer__heading{font-size:.75rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:40px}.footer__links a{display:block;font-size:14px;color:var(--color-text-primary);padding:8px 0;transition:color .2s}.footer__social a svg{max-width:20px;color:var(--color-accent)}.footer__links a:hover{color:var(--color-accent)}.footer__certs{display:grid;grid-template-columns:repeat(2,100px);gap:12px;margin-bottom:20px;justify-content:end}.footer__certs>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center}.footer__certs img{width:100px;height:auto;border-radius:4px}.footer__copyright{text-transform:capitalize}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:36px 0;font-size:14px;line-height:16px;color:var(--color-text-primary)}.footer__bottom a{color:var(--color-text-primary);transition:color .2s}.footer__bottom a:hover{color:var(--color-accent)}.footer__company-info{margin:20px 0;font-size:14px;line-height:1.6}.footer__company-info p{margin:0 0 6px}.footer__company-info a{color:inherit}.footer__company-info a:hover{color:var(--color-accent)}.footer__accordion-trigger{display:none}.site-footer img.footer__logo{max-width:120px;margin-bottom:30px}@media (max-width:749px){.site-footer{padding:40px 0}.footer__bottom-grid{margin-top:20px}.site-footer img.footer__logo{margin:auto auto 30px}.footer__grid{grid-template-columns:1fr;gap:0;padding:0 20px}.footer__brand{padding-bottom:32px;margin-bottom:0;text-align:center}.footer__brand p{margin-left:auto;margin-right:auto;color:var(--color-text-muted)}.footer__social{justify-content:center}.footer__heading{display:none}.footer__accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;font-size:.75rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);cursor:pointer}.footer__accordion-trigger svg{transition:transform .2s}.footer__accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.footer__accordion-content{overflow:hidden;padding-bottom:16px;transition:height .25s ease}.footer__accordion-content[hidden]{display:none}.footer__certs{margin-top:16px;justify-content:center}.footer__bottom{flex-direction:column;text-align:center;padding-bottom:0;color:var(--color-text-muted)}.footer__bottom a{color:var(--color-text-muted)}}