.lf-footer{background-color:var(--color-black,#000);color:var(--color-text-inverted,#fff);font-family:var(--font-primary)}.lf-container{margin:0 auto;max-width:var(--container-max);padding:var(--space-6) var(--container-padding-x) 0}.lf-icon-btn{align-items:center;border-radius:var(--radius-full);display:flex;height:40px;justify-content:center;text-decoration:none;transition:var(--transition-colors);width:40px}.lf-icon-btn:hover{background:var(--grey-700)}.lf-icon-btn:focus-visible{outline:2px solid var(--turquoise-400);outline-offset:2px}.lf-askai{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4)}.lf-askai-title{color:var(--grey-300);font-size:var(--text-sm);margin:0;white-space:nowrap}.lf-askai-list{align-items:center;display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.lf-askai-btn img{filter:brightness(0) invert(1);height:24px;object-fit:contain;opacity:.8;transition:opacity var(--duration-base) var(--ease-smooth);width:24px}.lf-askai-btn:hover img{opacity:1}.lf-mid{flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-6)}.lf-badges,.lf-mid{align-items:center;display:flex}.lf-badges{flex-wrap:wrap;gap:var(--space-4) var(--space-8);justify-content:center}.lf-badge{align-items:center;color:inherit;display:flex;gap:var(--gap-inline-md);text-decoration:none}.lf-badge-logo,.lf-badge-logo svg{display:flex;flex-shrink:0;height:24px;width:24px}.lf-badge-info{align-items:center;display:flex;gap:var(--gap-inline-sm)}.lf-badge-name{color:var(--grey-100);font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color var(--duration-base) var(--ease-smooth)}a.lf-badge:hover .lf-badge-name{color:var(--color-text-inverted,#fff)}.lf-badge-sep{color:var(--grey-500)}.lf-badge-rating{color:var(--grey-50);font-size:var(--text-xs);font-weight:var(--font-medium)}.lf-badge-dots{align-items:center;display:flex;gap:2px}.lf-dot{background:var(--grey-500);border-radius:var(--radius-full);height:4px;width:4px}.lf-dot--on{background:var(--grey-50)}.lf-social{align-items:center;display:flex;gap:var(--space-1)}.lf-social-btn{color:var(--grey-100)}.lf-social-btn:hover{color:var(--color-text-inverted,#fff)}.lf-bottom{border-top:1px solid var(--grey-900);flex-direction:column;gap:var(--space-4);padding:var(--space-6) 0}.lf-bottom,.lf-compliance{align-items:center;display:flex}.lf-compliance{flex-wrap:wrap;gap:var(--gap-inline-md);justify-content:center}.lf-compliance-sep{color:var(--grey-700)}.lf-compliance-badge{align-items:center;color:var(--grey-300);display:inline-flex;font-size:var(--text-2xs);font-weight:var(--font-medium);gap:var(--gap-inline-sm);letter-spacing:var(--tracking-wide)}.lf-legal{align-items:center;display:flex;flex-wrap:wrap;gap:var(--gap-inline-lg);justify-content:center}.lf-legal-link{color:var(--grey-300);font-size:var(--text-xs);text-decoration:none;transition:var(--transition-opacity)}.lf-legal-link:hover{color:var(--grey-100)}.lf-lang{position:relative;z-index:50}.lf-lang-btn{align-items:center;background:none;border:none;color:var(--grey-300);cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--text-sm);gap:var(--gap-inline-sm);padding:0;transition:var(--transition-opacity)}.lf-lang-btn:hover{color:var(--grey-50)}.lf-lang-chevron{transition:transform var(--duration-base) var(--ease-smooth)}.lf-lang-btn[aria-expanded=true] .lf-lang-chevron{transform:rotate(180deg)}.lf-lang-dropdown{background:var(--grey-900);border:1px solid var(--grey-700);border-radius:var(--radius-xl);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-lg);left:50%;min-width:200px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translate(-50%,var(--space-2));transition:opacity var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-smooth);visibility:hidden}.lf-lang-dropdown.is-open{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.lf-lang-dropdown-inner{padding:var(--space-2) 0}.lf-lang-option{color:var(--grey-300);display:block;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);text-decoration:none;transition:var(--transition-colors);white-space:nowrap}.lf-lang-option:hover{background:var(--grey-700);color:var(--color-text-inverted,#fff)}.lf-lang-option.is-current{color:var(--color-text-inverted,#fff);font-weight:var(--font-medium)}.lf-desc{border-top:1px solid var(--grey-900);padding:var(--space-6) 0 var(--space-8);text-align:center}.lf-desc-primary,.lf-desc-secondary{color:var(--grey-500);font-size:var(--text-2xs);line-height:var(--leading-loose);margin:0 auto;max-width:var(--container-max)}.lf-desc-primary{margin-bottom:var(--space-3)}.lf-desc p{margin:0}@media (min-width:768px){.lf-askai{gap:var(--space-3)}.lf-askai,.lf-mid{flex-direction:row}.lf-mid{justify-content:space-between}.lf-badges{justify-content:flex-start}.lf-social{margin-bottom:-8px}.lf-bottom{flex-direction:row;justify-content:space-between}.lf-lang,.lf-legal{flex:1 1 0}.lf-legal{justify-content:flex-end}.lf-lang-dropdown{left:0;transform:translateY(var(--space-2))}.lf-lang-dropdown.is-open{transform:translateY(0)}}