.bfy-sd{--navy:#0D1B2A;--teal:#00B894;--teal-d:#009377;--body:#515C68;--mute:#6B7280;--faint:#8FA0B0;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;color:var(--navy);max-width:880px;margin:0 auto;padding:0 40px 120px;box-sizing:border-box}
.bfy-sd *,.bfy-sd *::before,.bfy-sd *::after{box-sizing:border-box}
.bfy-sd img{max-width:100%}
.bfy-sd a{color:var(--teal);text-decoration:none}
.bfy-sd a:hover{color:var(--teal-d);text-decoration:underline}
.bfy-sd__head{padding:64px 0 0}
.bfy-sd__logo{height:30px;width:auto;object-fit:contain;display:block}
.bfy-sd__eyebrow{font:600 12px/1 inherit;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:44px 0 0}
.bfy-sd__title{font-family:inherit;font-weight:700;font-size:clamp(30px,3.4vw,46px);line-height:1.2;margin:20px 0 0;letter-spacing:-.01em;text-wrap:pretty}
.bfy-sd__lede{font:400 17px/1.65 inherit;color:var(--mute);margin:20px 0 0;max-width:660px;text-wrap:pretty}
.bfy-sd__lede+.bfy-sd__lede{margin-top:16px}
.bfy-sd__lede b{color:var(--navy)}
.bfy-sd__instruction{background:rgba(0,184,148,.08);border-left:3px solid var(--teal);border-radius:0 6px 6px 0;padding:16px 20px;margin:16px 0 0;max-width:660px;font:700 17px/1.5 inherit;color:var(--navy);text-wrap:pretty}
.bfy-sd__rule{height:1px;background:#e7e9ec;margin:44px 0 0}
.bfy-sd__sec{margin:52px 0 0}
.bfy-sd__sec--first{margin:44px 0 0}
.bfy-sd__sec-label{font:600 10px/1 inherit;letter-spacing:.16em;color:var(--faint)}
.bfy-sd__q{display:flex;gap:20px;align-items:flex-start;margin:26px 0 0;padding:0 0 26px;border-bottom:1px solid #f1f3f5}
.bfy-sd__q input[type=checkbox]{appearance:none;-webkit-appearance:none;width:26px;height:26px;border:2px solid #d7dde3;border-radius:5px;background:#fff;cursor:pointer;flex:none;margin:0;transition:border-color .12s,background .12s}
.bfy-sd__q input[type=checkbox]:hover{border-color:var(--teal)}
.bfy-sd__q input[type=checkbox]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
.bfy-sd__q input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}
.bfy-sd__q input[type=checkbox]:checked::after{content:"";display:block;width:8px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) translate(2px,-1px);margin:2px auto 0}
.bfy-sd__q-t{font:700 17px/1.4 inherit;color:var(--navy);text-wrap:pretty}
.bfy-sd__q-b{font:400 14px/1.6 inherit;color:var(--mute);margin:9px 0 0;text-wrap:pretty}
.bfy-sd__result{background:var(--navy);border-radius:12px;padding:44px 46px;margin:56px 0 0}
.bfy-sd__result-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap}
.bfy-sd__result-eyebrow{font:600 10px/1 inherit;letter-spacing:.16em;color:var(--teal)}
.bfy-sd__verdict{font:800 26px/1.2 inherit;color:#fff;margin:14px 0 0}
.bfy-sd__count-wrap{text-align:right;flex:none}
.bfy-sd__count-label{font:600 10px/1 inherit;letter-spacing:.14em;color:#5C6B78}
.bfy-sd__count{font:800 34px/1 inherit;color:var(--teal);margin:8px 0 0}
.bfy-sd__count-of{font:400 12px/1.4 inherit;color:#5C6B78}
.bfy-sd__body{font:400 15px/1.65 inherit;color:var(--faint);margin:22px 0 0;max-width:620px;text-wrap:pretty}
.bfy-sd__scale{font:400 13px/1.6 inherit;color:#5C6B78;margin:18px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.1);max-width:620px}
.bfy-sd__caution{background:rgba(0,184,148,.08);border:1px solid rgba(0,184,148,.28);border-radius:8px;padding:20px 22px;margin:26px 0 0;max-width:620px;font:400 14px/1.65 inherit;color:#fff;text-wrap:pretty}
.bfy-sd__signup{border:1px solid #dfe3e8;border-radius:12px;padding:40px 44px;margin:32px 0 0}
.bfy-sd__signup h3{font:700 22px/1.25 inherit;color:var(--navy);margin:14px 0 0;text-wrap:pretty}
.bfy-sd__signup p{font:400 15px/1.65 inherit;color:var(--body);margin:14px 0 0;max-width:600px;text-wrap:pretty}
.bfy-sd__form{display:flex;gap:10px;margin:26px 0 0;max-width:520px;flex-wrap:wrap}
.bfy-sd__form input[type=email]{flex:1;min-width:240px;border:1.5px solid #d7dde3;border-radius:7px;padding:14px 16px;font:400 15px/1.3 inherit;color:var(--navy);outline:none;background:#fff}
.bfy-sd__form input[type=email]:focus{border-color:var(--teal)}
.bfy-sd__form button{background:var(--teal);color:#fff;border:none;border-radius:7px;padding:14px 26px;font:600 15px/1.3 inherit;cursor:pointer;transition:background .12s}
.bfy-sd__form button:hover{background:var(--teal-d)}
.bfy-sd__fine{font:400 13px/1.6 inherit;color:var(--faint);margin:14px 0 0;max-width:520px}
.bfy-sd__foot{margin:44px 0 0;padding:24px 0 0;border-top:1px solid #e7e9ec}
.bfy-sd__foot-t{font:400 13px/1.6 inherit;color:var(--faint)}
@media (max-width:820px){
.bfy-sd{padding:0 28px 90px}
.bfy-sd__result{padding:34px 30px}
.bfy-sd__verdict{font:800 22px/1.2 inherit}
.bfy-sd__signup{padding:32px 30px}
.bfy-sd__signup h3{font:700 19px/1.25 inherit}
}
@media (max-width:520px){
.bfy-sd{padding:0 20px 72px}
.bfy-sd__head{padding:40px 0 0}
.bfy-sd__q{gap:14px}
.bfy-sd__result-top{flex-direction:column}
.bfy-sd__count-wrap{text-align:left}
.bfy-sd__count{font:800 30px/1 inherit}
.bfy-sd__form button{width:100%}
}.bfy-sd__form-thanks{border:1px solid #dfe3e8;border-radius:8px;padding:20px 22px;margin:26px 0 0;max-width:520px;background:#F7F9F9}
.bfy-sd__form-thanks p{font:400 15px/1.6 inherit;color:var(--navy);margin:0}
.bfy-sd__form-error{background:#FDEDEC;border:1px solid #F5C2C0;border-radius:8px;padding:12px 16px;margin:26px 0 0;max-width:520px}
.bfy-sd__form-error p{font:400 13px/1.6 inherit;color:#8A2E2A;margin:0}
.bfy-sd__return{text-align:center;margin:32px 0 0;padding:24px 0 0;border-top:1px solid #e7e9ec}
.bfy-sd__return a{font:600 13px/1 inherit;color:var(--mute)}
.bfy-sd__return a:hover{color:var(--teal-d)}
