.simulator-panel .intake-panel-top small{max-width:none}
.simulator-panel select{white-space:normal;text-overflow:ellipsis}
.simulator-panel button[type=submit]{width:100%;justify-content:space-between;margin-top:8px}
.simulator-result:not(:empty){margin-top:28px;padding-top:24px;border-top:1px solid #ffffff20}
.simulator-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.simulator-card{position:relative;border:1px solid #50708f;border-radius:16px;padding:20px;background:#081b30}
.simulator-card.is-best{border-color:#e3bd5b;box-shadow:0 0 0 1px #e3bd5b44,0 12px 34px #00000030}
.simulator-card h3{font-size:1.05rem;margin:0 0 4px;color:#edf4fb}
.simulator-card .simulator-sub{font-size:12px;color:#aec4d9;margin:0 0 14px}
.simulator-card strong{display:block;font-size:1.45rem;color:#fff;line-height:1.2}
.simulator-card strong small{display:block;font-size:12px;font-weight:400;color:#aec4d9;margin-top:2px}
.simulator-card p{font-size:12.5px;line-height:1.6;color:#b9c9da;margin:8px 0 0}
.simulator-badge{position:absolute;top:-11px;right:14px;background:#e3bd5b;color:#071a30;font-size:11px;font-weight:600;letter-spacing:.04em;border-radius:99px;padding:3px 10px}
.simulator-summary{margin:20px 0 0;line-height:1.7;color:#dbe7f3}
.simulator-tip{margin-top:18px;border-left:3px solid #e3bd5b;background:#0f2d4d;border-radius:0 12px 12px 0;padding:14px 18px}
.simulator-tip h3{font-size:1rem;margin:0 0 6px;color:#f1d17a}
.simulator-tip p{margin:0;font-size:13.5px;line-height:1.7;color:#dbe7f3}
.simulator-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 10px}
.simulator-actions .button{flex:1 1 220px;justify-content:space-between}
.simulator-error{color:#f6d38a;line-height:1.7;margin:0 0 16px}
@media (max-width:560px){.simulator-cards{grid-template-columns:1fr}}
.simulator-result{margin-top:28px;padding-top:24px;border-top:1px solid #ffffff20}
.simulator-empty{margin:0;font-size:14px;line-height:1.7;color:#aec4d9}
@media (max-width:720px){.simulator-section{padding-bottom:110px}}
