.aef-footer{background:var(--aef-bg);color:var(--aef-text);font-family:Inter,Arial,sans-serif;width:100%;box-sizing:border-box}.aef-footer *{box-sizing:border-box}.aef-inner{max-width:var(--aef-max);margin:0 auto;padding:var(--aef-pt) 28px var(--aef-pb)}.aef-main{display:grid;grid-template-columns:1.2fr 2fr;gap:80px;align-items:start}.aef-logo-text{font-size:37px;line-height:1;font-weight:300;letter-spacing:.02em;margin-bottom:22px}.aef-logo-img{display:block;max-width:180px;max-height:80px;object-fit:contain;margin-bottom:22px}.aef-description{max-width:345px;color:var(--aef-muted);font-size:14px;line-height:1.55;margin:0 0 34px}.aef-socials{display:flex;flex-wrap:wrap;gap:10px}.aef-social{width:34px;height:34px;border-radius:4px;background:rgba(255,255,255,.16);color:var(--aef-text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:.18s ease}.aef-social:hover{transform:translateY(-2px);background:rgba(255,255,255,.28);color:var(--aef-text)}.aef-social i{font-size:14px}.aef-columns{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:60px}.aef-col h3{font-size:16px;line-height:1.2;margin:0 0 18px;color:var(--aef-text);font-weight:800}.aef-col a{display:block;text-decoration:none;color:var(--aef-muted);font-size:14px;line-height:1.75;margin:0 0 2px;transition:.18s ease}.aef-col a:hover{color:var(--aef-text);padding-left:3px}.aef-bottom{border-top:1px solid var(--aef-line);margin-top:72px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--aef-muted);font-size:12px}@media(max-width:900px){.aef-main{grid-template-columns:1fr;gap:44px}.aef-columns{grid-template-columns:repeat(2,minmax(120px,1fr));gap:36px}.aef-bottom{margin-top:48px}}@media(max-width:560px){.aef-inner{padding:48px 22px 24px}.aef-columns{grid-template-columns:1fr;gap:28px}.aef-bottom{align-items:flex-start;flex-direction:column}.aef-logo-text{font-size:32px}.aef-description{max-width:none}}
