.enbrs-wrap{--b:#0c4ff4;--navy:#102a72;--green:#19732a;--amber:#e69b00;max-width:1080px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;color:#10245d;background:#fff}
.enbrs-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 8px;border-bottom:1px solid #edf1f7}.enbrs-brand{font-size:24px;font-weight:800}.enbrs-brand span{color:var(--b)}.enbrs-trust{font-size:13px;color:#53627f}
.enbrs-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:28px 0 42px}.enbrs-progress-item{text-align:center;color:#7a849b;position:relative}.enbrs-progress-item span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#edf0f5;font-weight:700}.enbrs-progress-item.is-active,.enbrs-progress-item.is-done{color:var(--b)}.enbrs-progress-item.is-active span,.enbrs-progress-item.is-done span{background:var(--b);color:#fff}.enbrs-progress-item small{font-size:12px}
.enbrs-step{display:none}.enbrs-step.is-active{display:block}.enbrs-kicker{color:var(--b);font-weight:700;margin:0 0 8px}.enbrs-step h2{font-size:34px;line-height:1.15;margin:0 0 12px;color:var(--navy)}.enbrs-intro{font-size:17px;line-height:1.6;max-width:760px;margin-bottom:26px}
.enbrs-card{border:1px solid #e1e7f0;border-radius:18px;padding:26px;background:#fff;box-shadow:0 8px 30px rgba(30,60,120,.05)}.enbrs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enbrs-span2{grid-column:1/-1}.enbrs-field label{display:block;font-weight:700;margin-bottom:8px}.enbrs-field input,.enbrs-field select{width:100%;box-sizing:border-box;border:1px solid #ccd6e7;border-radius:10px;padding:14px;background:#fff;font-size:16px;color:#10245d}.enbrs-suffix{display:flex;align-items:center;border:1px solid #ccd6e7;border-radius:10px}.enbrs-suffix input{border:0}.enbrs-suffix span{padding:0 14px;font-weight:700}.enbrs-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.enbrs-choices input{position:absolute;opacity:0}.enbrs-choices span{display:block;border:1px solid #ccd6e7;border-radius:10px;padding:15px;text-align:center}.enbrs-choices input:checked+span{border:2px solid var(--b);color:var(--b);background:#f5f8ff}
.enbrs-info,.enbrs-warning{margin-top:20px;border-radius:12px;padding:16px 18px;line-height:1.5}.enbrs-info{background:#f3f7ff}.enbrs-warning{background:#fff9eb;border:1px solid #f1cc75;color:#604500}.enbrs-refbox{margin-top:20px;border:1px solid #dbe3ef;border-radius:12px;padding:18px}.enbrs-radio,.enbrs-check{display:block;margin:13px 0;line-height:1.45}.enbrs-auto{background:#f3f7ff;padding:10px 12px;border-radius:8px;margin:8px 0}.enbrs-manual{margin-top:12px}
.enbrs-actions{display:flex;justify-content:space-between;gap:14px;margin:24px 0 40px}.enbrs-btn{border:0;border-radius:10px;padding:14px 24px;background:var(--b);color:#fff;font-weight:700;font-size:15px;cursor:pointer}.enbrs-btn.secondary{background:#fff;color:var(--b);border:1px solid #b9c9ee}.enbrs-btn:disabled{opacity:.6}.enbrs-error{color:#b00020;font-weight:700;margin-top:12px}
.enbrs-result-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.enbrs-result-main{display:grid;gap:14px}.enbrs-result-box{border-radius:16px;padding:22px;border:1px solid}.enbrs-result-box span{font-size:13px;font-weight:800;display:block;margin-bottom:8px}.enbrs-result-box strong{display:block;font-size:38px;line-height:1.05;margin-bottom:9px}.enbrs-result-box small{line-height:1.5}.enbrs-result-box.blue{background:#f4f7ff;border-color:#cbd8ff;color:#1446c8}.enbrs-result-box.amber{background:#fffaf0;border-color:#f2d18a;color:#9b6500}.enbrs-result-box.green{background:#f3fbf4;border-color:#b9dfbd;color:#176b26}.enbrs-summary{margin:0}.enbrs-summary div{padding:10px 0;border-bottom:1px solid #edf0f4}.enbrs-summary dt{font-weight:700}.enbrs-summary dd{margin:3px 0 0}.enbrs-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
@media(max-width:760px){.enbrs-top{align-items:flex-start;flex-direction:column}.enbrs-progress{overflow-x:auto;grid-template-columns:repeat(5,minmax(110px,1fr))}.enbrs-step h2{font-size:28px}.enbrs-grid,.enbrs-result-grid,.enbrs-cta-grid,.enbrs-choices{grid-template-columns:1fr}.enbrs-span2{grid-column:auto}.enbrs-result-box strong{font-size:30px}.enbrs-actions{position:sticky;bottom:0;background:rgba(255,255,255,.96);padding:10px 0;margin-bottom:10px}}
