.fbm-root{--navy:#102238;--blue:#267aa1;--muted:#5c7083;--line:#dce6eb;--paper:#f4f8fa;color:var(--navy);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:800px;margin:32px auto}.fbm-root *{box-sizing:border-box}.fbm-shell{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 55px rgba(16,34,56,.09)}.fbm-root h2{font-size:clamp(27px,4vw,40px);line-height:1.16;letter-spacing:-.035em;margin:8px 0 18px;color:var(--navy)}.fbm-root h3{font-size:19px;color:var(--navy);margin:28px 0 14px}.fbm-kicker,.fbm-top,.fbm-review article>span{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fbm-lead{font-size:18px;color:#42586d;max-width:620px}.fbm-facts{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 30px}.fbm-facts span,.fbm-tag{background:#eaf3f6;border-radius:100px;padding:8px 13px;font-size:13px;font-weight:650}.fbm-primary,.fbm-choices button,.fbm-review button{cursor:pointer;font:inherit}.fbm-primary{border:0;background:var(--navy);color:#fff;border-radius:11px;padding:13px 20px;font-weight:750}.fbm-primary:hover,.fbm-primary:focus-visible{background:#205a75}.fbm-note{font-size:12px;color:var(--muted);margin:22px 0 0}.fbm-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.fbm-progress{background:#e6eef1;height:5px;border-radius:10px;margin:14px 0 32px;overflow:hidden}.fbm-progress i{display:block;background:#4ba9a8;height:100%;transition:width .25s}.fbm-scene{background:var(--paper);border-left:4px solid #4ba9a8;border-radius:0 12px 12px 0;padding:20px 24px;margin:22px 0;white-space:pre-line}.fbm-choices{display:grid;gap:11px}.fbm-choices button{text-align:left;display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px 17px;color:var(--navy);width:100%}.fbm-choices button:hover,.fbm-choices button:focus-visible{border-color:var(--blue);background:#f1f8fa}.fbm-choices b{flex:none;color:var(--blue)}.fbm-tag{display:inline-block;margin:4px 0 26px}.fbm-review{display:grid;gap:15px;margin:30px 0}.fbm-review article{border:1px solid var(--line);border-radius:12px;padding:20px}.fbm-review h3{margin:8px 0}.fbm-review p{margin:8px 0;color:#42586d}.fbm-review small{display:block;margin-top:14px;color:var(--muted)}.fbm-review button{background:none;border:0;padding:10px 0 0;color:#176b91;font-weight:750}.fbm-root button:focus-visible{outline:3px solid #f1bd55;outline-offset:2px}
