.decision-basis{margin:20px 0;padding:16px;background:#f3f6fc;border:1px solid #e0e6f0;border-radius:12px}.decision-basis label{display:block;font-size:14px;font-weight:700;margin-bottom:9px}.decision-basis select{width:100%;min-height:44px;padding:10px;border:1px solid #cdd7e8;border-radius:8px;background:white;color:#172b4d;font:inherit}.decision-basis .hint{margin-bottom:0}.decision-badge{font-size:14px;font-weight:700;color:#244fe8}.decision-ratio{margin-top:14px}.decision-compare{margin-top:28px}.decision-compare h2{margin-top:0}.decision-compare h3{font-size:17px;margin:0 0 14px}.decision-compare p{line-height:1.7}.decision-offers{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.decision-offer{padding:20px;border:1px solid #dce3ef;border-radius:14px;min-width:0}.decision-offer button,.decision-reset{border:1px solid #c8d4f4;border-radius:9px;background:#eaf0ff;color:#244fe8;min-height:44px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.decision-offer button{width:100%}.decision-offer button:disabled{opacity:.5;cursor:not-allowed}.decision-offer dl{margin:14px 0}.decision-offer dl>div{padding:9px 0;border-bottom:1px solid #edf1f8;display:flex;justify-content:space-between;gap:12px}.decision-offer dt{font-size:13px;color:#617088}.decision-offer dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.decision-offer details{font-size:13px;line-height:1.7;margin:14px 0}.decision-offer summary{cursor:pointer;color:#244fe8}.decision-offer li{overflow-wrap:anywhere}.decision-deltas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.decision-deltas>div{padding:18px;border-radius:12px;background:#f3f6fc;min-width:0}.decision-deltas span{font-size:13px;color:#617088;display:block}.decision-deltas strong{display:block;font-size:22px;letter-spacing:-.5px;margin-top:8px;overflow-wrap:anywhere}.decision-deltas .positive{color:#21594d}.decision-deltas .negative{color:#a53f3f}.decision-status{min-height:24px;font-size:14px;color:#244fe8}.decision-basis [hidden],.decision-compare [hidden]{display:none!important}.decision-compare button:focus-visible,.decision-basis select:focus-visible{outline:3px solid #244fe8;outline-offset:3px}@media(max-width:600px){.decision-offers{grid-template-columns:1fr}.decision-deltas{grid-template-columns:1fr}.decision-deltas>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.decision-deltas strong{font-size:20px;margin:0}.decision-offer{padding:16px}}
