.flb-consent{margin:12px 0;font-size:13px;line-height:1.4}.flb-consent label{display:flex;gap:8px;align-items:flex-start}.flb-consent input{margin-top:3px;flex:0 0 auto}.flb-consent a{text-decoration:underline}.flb-legal-footer{border-top:1px solid rgba(0,0,0,.12);padding:14px 20px;font-size:12px;line-height:1.5}.flb-legal-footer__inner{max-width:1200px;margin:0 auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.flb-legal-footer a{text-decoration:none}.flb-sep{opacity:.45}.flb-document{max-width:980px}.flb-document h1{margin-bottom:6px}.flb-doc-meta{opacity:.65}.flb-warning{padding:12px 14px;border:1px solid currentColor;margin:14px 0}
.flb-otp-panel{margin:12px 0;padding:12px 14px;border:1px solid #dcdcde;border-radius:6px;background:#f8f9fa}.flb-otp-title{font-weight:700;margin-bottom:6px}.flb-otp-status{font-size:14px;line-height:1.4;margin:5px 0}.flb-otp-status.is-error{color:#b32d2e}.flb-otp-status.is-success{color:#008a20}.flb-otp-status.is-loading,.flb-otp-status.is-info{color:#50575e}.flb-otp-code-row{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.flb-otp-code{max-width:220px;letter-spacing:.15em}.flb-otp-verify,.flb-otp-resend{cursor:pointer}.flb-otp-resend{margin-top:8px;font-size:13px}
