.footer{background:var(--deep);color:var(--deep-muted);padding:64px 0 32px}.footer__top{gap:40px;display:grid}@media (width>=960px){.footer__top{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(48px,6vw,96px)}}.footer__brand{flex-direction:column;align-items:flex-start;gap:16px;max-width:360px;display:flex}.footer__home{border-radius:var(--r-xs);display:inline-block}.footer__logo{width:auto;height:36px}.footer__about{font-size:.875rem;line-height:1.65}.footer__email{color:var(--deep-text);border-bottom:1px solid #e6394699;padding-bottom:1px;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s}.footer__email:hover{color:#fff;border-color:var(--brand)}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}@media (width>=768px){.footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.footer__h{letter-spacing:.08em;text-transform:uppercase;color:var(--deep-text);margin-bottom:16px;font-size:.75rem;font-weight:700}.footer__list,.footer__legal{list-style:none}.footer__list{flex-direction:column;gap:10px;display:flex}.footer__list a,.footer__legal a{color:var(--deep-muted);font-size:.875rem;line-height:1.45;transition:color .15s}.footer__list a:hover,.footer__legal a:hover{color:#fff}.footer a:focus-visible,.footer summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}.footer__bottom{border-top:1px solid var(--deep-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:.8125rem;display:flex}.footer__legal{flex-wrap:wrap;gap:8px 24px;display:flex}.footer__legal a{font-size:.8125rem}.footer__nav--collapsed{border-top:1px solid var(--deep-border);grid-template-columns:1fr;gap:0}.footer__nav--collapsed .footer__group{border-bottom:1px solid var(--deep-border)}.footer__nav--collapsed summary{cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:16px 0;list-style:none;display:flex}.footer__nav--collapsed summary::-webkit-details-marker{display:none}.footer__nav--collapsed summary:after{content:"";width:8px;height:8px;transition:transform .2s var(--ease);border-bottom:2px solid;border-right:2px solid;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.footer__nav--collapsed details[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.footer__nav--collapsed .footer__list{padding-bottom:18px}@media (width<=639px){.footer__bottom{margin-top:28px}}@media (prefers-reduced-motion:reduce){.footer__nav--collapsed summary:after{transition:none}}
