.dc{width:min(920px,calc(100% - 32px));margin:32px auto;color:#252631;font-size:16px;line-height:1.6}.dc h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:0 0 14px}.dc p{margin:12px 0}.dc-panel{background:#fff;border:1px solid #dedfeb;border-radius:18px;overflow:hidden}.dc summary{cursor:pointer;font-weight:600;padding:18px 22px;color:#3735a3}.dc-inner{padding:0 22px 22px}.dc-note{background:#f2f2fb;padding:14px 16px;border-radius:12px}.dc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.dc label{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:500;min-width:0}.dc input,.dc select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #a9aabd;border-radius:9px;background:#fff;color:#252631;font:inherit;font-size:16px}.dc [hidden]{display:none!important}.dc-help{font-size:13px;color:#575b6d}.dc-result{background:#f0f0fa;border-radius:14px;padding:18px 20px;overflow-wrap:anywhere}.dc-result strong{display:block;font-family:'Golos Text',sans-serif;font-size:clamp(24px,4vw,34px);line-height:1.3;color:#4340e2;margin:6px 0}.dc-result p{margin:4px 0}.dc-error{color:#a21f35;font-weight:600}.dc-economy{margin-top:20px;border-block:1px solid #dedfeb}.dc-economy summary{padding-inline:0}.dc-economic-results dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:12px 18px;margin:18px 0}.dc-economic-results dt,.dc-economic-results dd{margin:0;overflow-wrap:anywhere}.dc-economic-results dd{font-weight:700;text-align:right}.dc-actions{margin-top:20px}.dc-actions p{font-size:14px;color:#575b6d}.dc .btn{max-width:100%;white-space:normal;text-align:center;padding-block:12px}.dc :focus-visible{outline:3px solid #4340e2;outline-offset:3px}@media(max-width:600px){.dc-grid{grid-template-columns:minmax(0,1fr)}.dc-inner{padding:0 16px 18px}.dc summary{padding:16px}.dc-economy summary{padding-inline:0}.dc-economic-results dl{grid-template-columns:minmax(0,1fr);gap:5px}.dc-economic-results dd{text-align:left;margin-bottom:12px}.dc .btn{width:100%}}
