.guide-calculation{margin:32px 0;padding:28px 0;border-top:3px solid #2345ca;border-bottom:1px solid #cdd4e5;min-width:0}
.guide-calculation h2{margin-top:0}.calculation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.guide-calculation label{display:grid;gap:6px;font-size:14px;min-width:0}.guide-calculation input,.guide-calculation select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:11px;border:1px solid #909db7;border-radius:8px;background:#fff;color:#17243d;font:inherit;font-size:16px}.guide-calculation select{appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2317243d' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.guide-calculation input:focus-visible,.guide-calculation select:focus-visible,.guide-calculation button:focus-visible{outline:3px solid #2345ca;outline-offset:3px}.guide-calculation fieldset{min-width:0;border:0;padding:0;margin:24px 0}.guide-calculation legend{font-weight:700;margin-bottom:12px}.calculation-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #dce2ed}.calculation-row button{min-height:44px;padding:8px 12px;background:#fff;color:#2445ca;border:1px solid #aab4c8;border-radius:8px;font:inherit}.calculation-row button:disabled{opacity:.4}.calculation-row.channel-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.calculation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.calculation-actions .button{white-space:normal;max-width:100%;text-align:center}.calculation-confirm{grid-template-columns:24px minmax(0,1fr)!important;align-items:start;margin:20px 0}.calculation-confirm input{width:20px;height:20px}.calculation-status{min-height:1.5em;color:#173cc5;overflow-wrap:anywhere}.calculation-result{padding-top:20px;scroll-margin-top:20px}.calculation-result h3{font-size:24px;line-height:1.3}.calculation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calculation-facts div{border-bottom:1px solid #dce2ed;padding:12px 0}.calculation-facts dt{font-size:13px}.calculation-facts dd{margin:6px 0 0;font-size:25px;font-weight:700;overflow-wrap:anywhere}.calculation-breakdown{padding:0;list-style:none}.calculation-breakdown li{border-top:1px solid #dce2ed;padding:12px 0;overflow-wrap:anywhere}.calculation-breakdown strong{display:block}.calculation-breakdown span{font-size:14px}.calculation-note{font-size:14px;color:#3c4960}.guide-calculation [hidden]{display:none!important}
@media(max-width:620px){.calculation-fields{grid-template-columns:1fr}.calculation-row{grid-template-columns:1fr 1fr}.calculation-row label:nth-child(3){grid-column:1/-1}.calculation-row button{justify-self:start;grid-column:1/-1}.calculation-row.channel-row{grid-template-columns:1fr 1fr}.calculation-facts dd{font-size:23px}.calculation-result h3{font-size:21px}}
