:root{--footer-bg:#0d1326;--footer-border:rgba(255,255,255,.08);--footer-copy:rgba(255,255,255,.46);--footer-copy-strong:rgba(255,255,255,.7);--footer-muted:rgba(255,255,255,.28)}#footer{background:var(--footer-bg);padding-top:72px;padding-bottom:32px}.footer-grid{align-items:flex-start}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-logo{width:auto;height:38px;max-width:160px;display:block;object-fit:contain;flex-shrink:0}.footer-brand span{font-family:Inter,sans-serif;font-weight:800;font-size:1.4rem;color:#fff;display:none}.footer-brand span em{color:var(--accent);font-style:normal}.footer-about{color:var(--footer-copy);font-size:.85rem;line-height:1.8;margin-bottom:18px;max-width:310px}.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-contact a{color:var(--footer-copy-strong);font-size:.9rem;text-decoration:none;transition:color .2s ease}.footer-contact a:hover{color:#fff}.footer-social{display:flex;align-items:center;gap:12px;margin-top:14px}.footer-social a{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--footer-copy-strong);text-decoration:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease}.footer-social a:hover{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.footer-social i{font-size:1rem;line-height:1}.footer-heading{font-size:.76rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--footer-muted);margin-bottom:18px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--footer-copy);font-size:.85rem;text-decoration:none;transition:color .2s ease;display:flex;align-items:center;gap:8px}.footer-links a::before{content:">";color:var(--accent);font-size:.82rem;font-weight:700}.footer-links a:hover{color:#fff}.footer-legal-note{color:var(--footer-muted);font-size:.8rem;line-height:1.7;margin:16px 0 0;display:none}.footer-news-copy{color:var(--footer-copy);font-size:.83rem;line-height:1.75;margin-bottom:16px;max-width:340px}.footer-grid>div:nth-child(2){padding-left:clamp(18px,2vw,34px)}.footer-newsletter input{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#fff;padding:12px 14px;font-size:.84rem;width:100%;margin-bottom:10px}.footer-newsletter input::placeholder{color:rgba(255,255,255,.28)}.footer-newsletter input:focus{outline:0;border-color:var(--accent)}.footer-newsletter button{width:100%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:none;border-radius:10px;padding:12px;font-size:.84rem;font-weight:700;cursor:pointer;transition:opacity .2s ease}.footer-newsletter button:hover{opacity:.9}.footer-compliance{margin-top:40px;padding-top:22px;border-top:1px solid var(--footer-border);display:flex;flex-wrap:wrap;gap:12px;display:none}.footer-copyright{margin-top:34px;padding-top:22px;border-top:1px solid var(--footer-border);text-align:center;color:var(--footer-muted);font-size:.84rem;line-height:1.6}.compliance-chip{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--footer-copy-strong);font-size:.76rem;font-weight:700;letter-spacing:.4px}@media (max-width:991px){#footer{padding-top:56px}}@media (max-width:767px){#footer{padding-top:48px}.footer-grid>div:nth-child(2){padding-left:calc(var(--bs-gutter-x,1.5rem) * .5)}.footer-compliance{gap:10px}.compliance-chip{min-width:0;width:100%}}