/* bfPromoBF2026 */
.bfp-bar{--bfp-a:#2446d8;display:flex;align-items:center;gap:14px;padding:9px 18px;background:var(--bfp-a);color:#fff;font:500 15px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;position:relative;z-index:30}
.bfp-bar-t{flex:1;text-align:center}.bfp-bar-t b{font-weight:700}
.bfp-bar-a{background:#fff;color:var(--bfp-a)!important;font-weight:700;text-decoration:none!important;padding:6px 14px;border-radius:999px;white-space:nowrap}
.bfp-bar-x{background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;opacity:.85}
.bfp-bar.bfp-float{position:fixed;right:18px;bottom:18px;left:auto;max-width:380px;z-index:2147483000;border-radius:16px;flex-wrap:wrap;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);padding:14px 16px}
.bfp-bar.bfp-float .bfp-bar-t{flex-basis:calc(100% - 36px);text-align:left}
@media (max-width:640px){.bfp-bar{flex-wrap:wrap;gap:8px}.bfp-bar-t{flex-basis:calc(100% - 40px);text-align:left}.bfp-bar.bfp-float{left:12px;right:12px;bottom:76px;max-width:none}}
#bfp-page{--bfp-a:#2446d8;--bfp-ink:#111827;--bfp-mut:#4b5563;--bfp-line:#e5e7eb;color:var(--bfp-ink);font:400 17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
#bfp-page *{box-sizing:border-box}
#bfp-page [hidden],.bfp-bar[hidden]{display:none!important}
#bfp-page .bfp-wrap{max-width:1400px;margin:0 auto;padding:0 24px}
#bfp-page .bfp-hero{padding:72px 0 40px;background:linear-gradient(180deg,color-mix(in srgb,var(--bfp-a) 10%,#fff),#fff)}
#bfp-page .bfp-kick{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--bfp-a);margin:0 0 14px}
#bfp-page h1{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08;margin:0 0 18px;letter-spacing:-.02em;max-width:20ch;color:var(--bfp-ink)}
#bfp-page .bfp-lead{font-size:1.2rem;color:var(--bfp-mut);max-width:60ch;margin:0 0 22px}
#bfp-page .bfp-status{display:inline-block;padding:9px 16px;border-radius:999px;background:var(--bfp-a);color:#fff;font-weight:600;margin:0}
#bfp-page .bfp-status.off{background:#374151}
#bfp-page .bfp-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:40px 0 72px;align-items:start}
@media (max-width:900px){#bfp-page .bfp-grid{grid-template-columns:1fr}}
#bfp-page h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.15;margin:0 0 14px;color:var(--bfp-ink)}
#bfp-page h3{font-size:1.25rem;margin:0 0 8px;color:var(--bfp-ink)}
#bfp-page .bfp-list{list-style:none;padding:0;margin:18px 0 24px}
#bfp-page .bfp-list li{padding:8px 0 8px 32px;position:relative;border-bottom:1px solid var(--bfp-line)}
#bfp-page .bfp-list li:before{content:"\2713";position:absolute;left:4px;top:8px;color:var(--bfp-a);font-weight:800}
#bfp-page .bfp-steps{counter-reset:s;list-style:none;padding:0;margin:24px 0}
#bfp-page .bfp-steps li{counter-increment:s;padding:0 0 18px 50px;position:relative}
#bfp-page .bfp-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:10px;background:var(--bfp-a);color:#fff;display:grid;place-items:center;font-weight:700}
#bfp-page .bfp-card{background:#fff;border:2px solid var(--bfp-a);border-radius:20px;padding:28px;box-shadow:0 24px 50px -30px rgba(17,24,39,.35)}
#bfp-page label{display:block;font-weight:600;font-size:14px;margin:12px 0 6px}
#bfp-page input,#bfp-page textarea{width:100%;font:inherit;font-size:16px;padding:11px 13px;border:1.5px solid #d1d5db;border-radius:11px;background:#fff;color:var(--bfp-ink)}
#bfp-page textarea{min-height:84px;resize:vertical}
#bfp-page input:focus,#bfp-page textarea:focus{outline:0;border-color:var(--bfp-a);box-shadow:0 0 0 4px color-mix(in srgb,var(--bfp-a) 18%,transparent)}
#bfp-page .bfp-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width:560px){#bfp-page .bfp-row{grid-template-columns:1fr}}
#bfp-page .bfp-btn{display:inline-block;border:0;cursor:pointer;background:var(--bfp-a);color:#fff!important;font:700 16px/1 inherit;font-family:inherit;padding:15px 22px;border-radius:12px;text-decoration:none!important;margin-top:16px}
#bfp-page .bfp-btn:hover{filter:brightness(1.08)}#bfp-page .bfp-btn[disabled]{opacity:.6;cursor:default}
#bfp-page .bfp-btn.bfp-ghost{background:#fff;color:var(--bfp-a)!important;border:2px solid var(--bfp-a)}
#bfp-page .bfp-err{color:#b91c1c;font-size:14px;min-height:1em;margin:8px 0 0}
#bfp-page .bfp-small{font-size:14px;color:var(--bfp-mut)}
#bfp-page .bfp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
#bfp-page .bfp-faq{border-top:1px solid var(--bfp-line);padding:48px 0 72px}
#bfp-page details{border-bottom:1px solid var(--bfp-line);padding:16px 0;max-width:900px}
#bfp-page summary{font-weight:600;cursor:pointer;font-size:1.05rem}
#bfp-page details p{color:var(--bfp-mut);margin:10px 0 0}
