.bei-dual{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0b3730;max-width:1160px;margin:26px auto;border:1px solid #d9e9e2;border-radius:18px;overflow:hidden;background:#f3f8f6}
.bei-dual *{box-sizing:border-box}
.bei-dual-header{padding:38px 38px 36px;background:linear-gradient(112deg,#08332c,#0f6455);color:#fff}
.bei-dual-eyebrow{font-size:11px;letter-spacing:.14em;color:#b6eacf;font-weight:800}
.bei-dual-header h2{color:#fff;font-size:clamp(22px,3vw,32px);line-height:1.28;margin:12px 0}
.bei-dual-header p{color:#e0f5eb;font-size:14px;max-width:800px}
.bei-dual-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.bei-dual-actions a{color:#063e35!important;background:#c9f3d9;text-decoration:none;border-radius:8px;padding:11px 15px;font-weight:700;font-size:13px}
.bei-dual-actions a:hover{background:#fff}
.bei-dual-steps{padding:22px 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.bei-dual-steps>div,.bei-dual-panel{background:#fff;border:1px solid #dcebe3;border-radius:12px;padding:18px}
.bei-dual-steps strong{display:block;color:#0e614f;margin-bottom:8px;font-size:13px}
.bei-dual-steps span{font-size:12px;color:#465f58;line-height:1.6}
.bei-dual-panel{margin:0 26px 16px;color:#224e41}
.bei-dual-panel h3{font-size:18px;margin:0 0 12px;color:#123f33}
.bei-dual-panel p{font-size:13px;line-height:1.7;color:#50685f}
.bei-dual-row{display:flex;justify-content:space-between;gap:15px;align-items:center}
.bei-dual-panel button{border:1px solid #12705b;border-radius:7px;background:#e8f5ed;padding:9px 13px;color:#095541;font-weight:700;cursor:pointer}
.bei-dual-panel button:disabled{opacity:.5;cursor:not-allowed}
.bei-dual-order{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e8f0eb;font-size:13px}
.bei-dual-order code{font-size:12px}
.bei-dual-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f8f6;border-radius:8px;padding:15px;font-size:12px}
.bei-dual-foot{padding:0 28px 23px;color:#526f65;font-size:12px;line-height:1.6}
@media(max-width:700px){.bei-dual-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.bei-dual-header{padding:28px 18px}.bei-dual-panel{margin:0 15px 14px;padding:15px}}
@media(max-width:430px){.bei-dual-steps{grid-template-columns:1fr}.bei-dual-actions a{width:100%;text-align:center}}
