.site-footer{border-top:1px solid var(--border-accent);background:rgba(10,15,26,.92)}.site-footer__inner{max-width:calc(1320px + 2 * clamp(28px,5vw,72px));margin:0 auto;padding:38px clamp(28px,5vw,72px);display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.site-footer__brand{font-family:var(--font-display);font-size:22px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-strong)}.site-footer__tagline{margin-top:6px;font-size:13px;color:var(--gray)}.site-footer__legal{max-width:calc(1320px + 2 * clamp(28px,5vw,72px));margin:0 auto;padding:18px clamp(28px,5vw,72px) 26px;border-top:1px solid var(--border-mid);font-size:12px;line-height:1.6;color:var(--text-faint)}.site-footer__legal p{margin:0}.site-footer__legal p+p{margin-top:8px}.site-footer__legal a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.site-footer__legal a:hover{color:var(--blue-bright)}.site-footer__legal .site-footer__copyright{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.site-footer__social{display:flex;flex-wrap:wrap;gap:10px}.social-icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-accent);background:var(--surface-1);color:var(--text-muted);transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background-color var(--t-fast) ease}.social-icon:hover{color:var(--text-strong)}.social-icon--discord:hover{color:#5865f2}.social-icon--vk:hover{color:#0099c9}.social-icon--telegram:hover{color:#26a5e4}.social-icon--youtube:hover{color:red}.social-icon svg{width:20px;height:20px;display:block;transition:filter var(--t-fast) ease}.social-icon:hover svg{filter:drop-shadow(0 0 1px currentColor)}