.fl-skip{position:fixed;top:8px;left:8px;z-index:20000;transform:translateY(-160%);background:#38bdf8;color:#07131d;padding:14px 20px;border-radius:8px;font:700 16px Arial}
.fl-skip:focus{transform:none}
.fl-info-card a:not(.fl-info-button){color:#8cddff;text-decoration:underline;text-underline-offset:3px}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #56ceff;outline-offset:3px}
.fl-legal-footer{padding:24px;display:flex;gap:12px 24px;justify-content:center;align-items:center;flex-wrap:wrap;background:#070b11;border-top:1px solid #294050;color:#c8d2df;font:14px/1.5 Arial,sans-serif}
.fl-legal-footer a,.fl-legal-footer button{color:#d9f1ff;min-height:44px;display:inline-flex;align-items:center;background:none;border:0;text-decoration:underline;cursor:pointer;font:inherit}
.fl-privacy-notice{position:fixed;bottom:12px;left:12px;z-index:11000;max-width:430px;width:calc(100% - 24px);box-sizing:border-box;padding:16px;border:1px solid #446275;border-radius:12px;background:#0c1b27;color:#edf6ff;box-shadow:0 8px 30px #0008;font:14px/1.5 Arial,sans-serif}
.fl-privacy-notice p{margin:0 0 10px}.fl-privacy-notice button{padding:10px 16px;min-height:44px;background:#38bdf8;color:#03131d;border:0;border-radius:8px;cursor:pointer;font:700 14px Arial}.fl-privacy-notice a{color:#8cddff;margin-left:14px}
.fl-privacy-dialog{box-sizing:border-box;max-width:520px;width:calc(100% - 32px);padding:24px;border:1px solid #446275;border-radius:14px;background:#0c1b27;color:#edf6ff;font:16px/1.6 Arial,sans-serif}.fl-privacy-dialog::backdrop{background:#000b}.fl-privacy-dialog button{min-height:44px;padding:8px 20px;font:700 16px Arial;background:#38bdf8;border:0;border-radius:8px;color:#03131d}.fl-privacy-dialog a{color:#8cddff}
@media(max-width:780px){input,select,textarea{font-size:16px}.fl-legal-footer{padding:20px 16px}.fl-privacy-notice{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
