.gwa-footer{--gwa-text:var(--gwa-invert-text);--gwa-text-muted:var(--gwa-invert-muted);background:var(--gwa-ink-900);color:var(--gwa-text-muted);font-size:var(--gwa-fs-small);padding-block:var(--gwa-sp-8) var(--gwa-sp-6)}.gwa-footer__top{border-bottom:1px solid var(--gwa-invert-line-soft);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,3fr);padding-bottom:40px}.gwa-footer__name{color:var(--gwa-text);display:inline-block;font-size:16px;font-weight:700;margin-bottom:var(--gwa-sp-2);text-decoration:none}a.gwa-footer__name:hover{text-decoration:underline;text-underline-offset:4px}.gwa-footer__about{line-height:1.6;margin:0;max-width:280px}.gwa-footer__nav{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gwa-footer__title{color:var(--gwa-bright-200);font-family:var(--gwa-font-mono);font-size:12px;font-weight:400;letter-spacing:.14em;margin:0 0 var(--gwa-sp-3);text-transform:uppercase}.gwa-footer__legal-list,.gwa-footer__list{list-style:none;margin:0;padding:0}.gwa-footer__list{display:flex;flex-direction:column;gap:6px}.gwa-footer__link{color:var(--gwa-text-muted);display:inline-block;padding-block:2px;text-decoration:none}.gwa-footer__link:hover{color:var(--gwa-text);text-decoration:underline;text-underline-offset:4px}.gwa-footer__bottom{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;padding-top:var(--gwa-sp-5)}.gwa-footer__copy{margin:0}.gwa-footer__legal-list{display:flex;flex-wrap:wrap;gap:var(--gwa-sp-4)}.gwa-footer__image{height:64px;margin:0;padding:0;width:auto}@media (max-width:980px){.gwa-footer__top{grid-template-columns:minmax(0,1fr)}}