.site-footer{background:#050910;border-top:1px solid rgba(255,255,255,.1);padding:60px 0 22px}.footer-main{display:grid;grid-template-columns:1.15fr 1.25fr .65fr .75fr .85fr;gap:38px;padding-bottom:46px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:76px;height:76px;flex:0 0 76px;border-radius:12px;object-fit:contain;padding:3px;background:#080d16;border:1px solid rgba(19,197,248,.22)}.footer-brand strong{font-family:var(--font-display);letter-spacing:.12em;font-size:.9rem}.footer-brand p{margin:4px 0 0;color:var(--cyan);font-size:.8rem}.footer-summary{color:#91a0b4;font-size:.9rem;max-width:290px;margin:4px 0}.footer-links{display:grid;align-content:start;gap:10px}.footer-links strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#edf5ff;margin-bottom:7px}.footer-links a{color:#97a7ba;font-size:.85rem}.footer-links a:hover{color:var(--cyan)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;justify-content:space-between;gap:16px;color:#78869a;font-size:.78rem}.footer-bottom strong{color:#cbd8e8;font-weight:700}

.footer-contact-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.66);font-size:.78rem}.footer-contact-row[hidden]{display:none}.footer-contact-row strong{color:#fff;margin-right:4px}.footer-contact-row a{color:inherit;text-decoration:none}.footer-contact-row a:hover{color:#fff;text-decoration:underline}

.footer-cookie-notice{position:fixed;z-index:90;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;max-width:min(570px,calc(100vw - 36px));padding:16px 18px;border:1px solid rgba(19,197,248,.24);border-radius:15px;background:#071321;color:#eaf5ff;box-shadow:0 18px 48px rgba(2,12,25,.32)}.footer-cookie-notice[hidden]{display:none}.footer-cookie-notice>div{display:grid;gap:5px}.footer-cookie-notice strong{font-size:.76rem}.footer-cookie-notice p{margin:0;color:#a8bacb;font-size:.69rem;line-height:1.5}.footer-cookie-notice a{width:max-content;color:#6bdcf0;font-size:.68rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.footer-cookie-notice a[hidden]{display:none}.footer-cookie-notice button{flex:none;padding:9px 13px;border:0;border-radius:999px;background:#13c5f8;color:#062035;font-size:.67rem;font-weight:900;cursor:pointer}@media(max-width:560px){.footer-cookie-notice{left:12px;right:12px;bottom:12px;max-width:none;align-items:flex-start;flex-direction:column;gap:10px}.footer-cookie-notice button{width:100%}}
