:root{--wg-footer-bg:#fefdfc;--wg-footer-text:#2c3e50;--wg-footer-muted:#6b7280;--wg-footer-border:#e5e7eb;--wg-container:min(96vw,1440px);--wg-gutter:clamp(12px,2vw,32px)}.wg-footer{background-color:var(--wg-footer-bg);border-top:1px solid var(--wg-footer-border);padding:80px 0 40px;font-family:Inter,sans-serif;margin-top:auto}.wg-footer-inner{max-width:var(--wg-container);margin:0 auto;padding:0 var(--wg-gutter)}.wg-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:64px;margin-bottom:80px}.wg-footer-brand-col{max-width:360px;display:flex;flex-direction:column;align-items:flex-start}.wg-footer-logo-link{display:inline-block;margin-bottom:24px;color:#8b0000;transition:opacity .2s}.wg-footer-logo-link:hover{opacity:.8}.wg-footer-hero-text{font-size:1.125rem;line-height:1.6;color:var(--wg-footer-text);font-weight:400}.wg-footer-nav-col{display:flex;flex-direction:column;gap:16px}.wg-footer-heading{font-weight:700;margin-bottom:8px}.wg-footer-heading,.wg-footer-link{font-size:.95rem;color:var(--wg-footer-text)}.wg-footer-link{text-decoration:none;opacity:.8;transition:opacity .2s,transform .2s}.wg-footer-link:hover{opacity:1;transform:translateX(2px)}.wg-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;font-size:.85rem;color:var(--wg-footer-muted)}.wg-footer-legal-links{display:flex;gap:24px}.wg-legal-link{color:var(--wg-footer-muted);text-decoration:none;transition:color .2s}.wg-legal-link:hover{color:var(--wg-footer-text);text-decoration:underline}.wg-copyright{text-align:right}@media (max-width:900px){.wg-footer-top{grid-template-columns:1fr 1fr;gap:48px}.wg-footer-brand-col{grid-column:span 2;max-width:100%}}@media (max-width:640px){.wg-footer{padding:48px 0 32px}.wg-footer-top{grid-template-columns:1fr;gap:40px;margin-bottom:48px}.wg-footer-brand-col{grid-column:span 1}.wg-footer-bottom{flex-direction:column;align-items:flex-start;gap:24px}.wg-footer-legal-links{flex-direction:column;gap:12px}}