.f2l-foot{background:var(--f2l-blue-2);color:rgba(255,255,255,.8);font-family:var(--f2l-font-body);padding:clamp(44px,7vw,72px) 20px 28px}
.f2l-foot__grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr auto auto;gap:30px;align-items:start}
.f2l-foot__logo{font-family:var(--f2l-font-head);font-weight:800;font-size:1.3rem;color:#fff;display:block;margin-bottom:10px}
.f2l-foot__brand p{margin:0;font-size:.92rem;line-height:1.5;max-width:320px}
.f2l-foot__links{display:flex;flex-direction:column;gap:9px}
.f2l-foot__links a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.94rem}
.f2l-foot__links a:hover{color:var(--f2l-orange-2)}
.f2l-foot__social{display:flex;gap:14px;font-size:1.2rem}
.f2l-foot__social a{color:rgba(255,255,255,.8);transition:color .2s;text-decoration:none}
.f2l-foot__social a:hover{color:var(--f2l-orange-2)}
.f2l-foot__lang a{color:#fff;text-decoration:none;font-weight:700;padding:0 4px}
.f2l-foot__lang a:hover{color:var(--f2l-orange-2)}
.f2l-foot__legal{max-width:1080px;margin:36px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.5)}
.f2l-foot__legal p{margin:0 0 8px}
@media(max-width:760px){.f2l-foot__grid{grid-template-columns:1fr 1fr;gap:24px}}
.f2l-consent{position:fixed;left:0;right:0;bottom:0;z-index:1300;background:#fff;border-top:1px solid rgba(23,58,94,.15);box-shadow:0 -8px 24px -12px rgba(23,58,94,.4);padding:16px 20px}
.f2l-consent__in{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.f2l-consent__txt{flex:1 1 320px;font-family:var(--f2l-font-body);font-size:.9rem;line-height:1.5;color:#37454E;margin:0}
.f2l-consent__txt a{color:var(--f2l-orange);text-decoration:none}
.f2l-consent__txt a:hover{text-decoration:underline}
.f2l-consent__btns{display:flex;gap:10px;flex-wrap:wrap}
.f2l-consent__btn{font-family:var(--f2l-font-body);font-weight:700;font-size:.92rem;padding:11px 22px;border-radius:11px;border:0;cursor:pointer;transition:transform .15s ease}
.f2l-consent__btn:hover{transform:translateY(-1px)}
.f2l-consent__btn--accept{color:#fff;background:linear-gradient(95deg,var(--f2l-orange-2),var(--f2l-orange))}
.f2l-consent__btn--decline{color:var(--f2l-blue);background:#fff;border:1.5px solid rgba(23,58,94,.25)}
.f2l-consent__btn:focus-visible{outline:3px solid var(--f2l-orange);outline-offset:2px}
