.nd-cost{border-top:2px solid #19232c;border-bottom:1px solid #cfd3d6;color:#19232c;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}
.nd-cost summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 0;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:-.02em;list-style:none}
.nd-cost summary::-webkit-details-marker{display:none}
.nd-cost summary:focus-visible{outline:2px solid #c73f32;outline-offset:4px}
.nd-cost-toggle{flex:none;font-weight:400;font-size:25px;line-height:1}
.nd-cost[open] .nd-cost-toggle{transform:rotate(45deg)}
.nd-cost-body{padding:0 0 20px}
.nd-cost-intro{margin:0 0 18px;font-size:14px;line-height:1.55}
.nd-cost-form{margin:0}
.nd-cost fieldset{min-width:0;border:0;padding:0;margin:0}
.nd-cost legend{padding:0;margin:0 0 12px;font-size:12px;font-weight:600}
.nd-cost-inputs{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr);gap:9px 8px;align-items:center}
.nd-cost-column{font-size:11px;font-weight:600;color:#56616a}
.nd-cost-row-label{font-size:12px;font-weight:500}
.nd-cost-field{display:block;min-width:0}
.nd-cost input{display:block;width:100%;min-width:0;height:38px;border:1px solid #b7c0c6;background:white;color:#19232c;border-radius:0;padding:7px 6px;font:inherit;font-size:14px;box-sizing:border-box;appearance:textfield;font-variant-numeric:tabular-nums}
.nd-cost input::-webkit-inner-spin-button,.nd-cost input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.nd-cost input:focus-visible{outline:2px solid #c73f32;outline-offset:1px}
.nd-cost input[aria-invalid=true]{border-color:#ad231c}
.nd-cost input:disabled{color:#56616a;background:#f5f6f6;opacity:1}
.nd-cost-reset{padding:0;margin:12px 0 0;border:0;border-bottom:1px solid #abb2b7;background:transparent;border-radius:0;color:#56616a;font:inherit;font-size:11px;cursor:pointer}
.nd-cost-reset:focus-visible{outline:2px solid #c73f32;outline-offset:4px}
.nd-cost-result{display:block;margin:18px 0 0;padding:15px 0;border-top:1px solid #cfd3d6;border-bottom:1px solid #cfd3d6}
.nd-cost-values{display:block;font-size:27px;line-height:1.1;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.nd-cost-values span{font-weight:400;color:#75818a;margin:0 6px}
.nd-cost-comparison{display:block;font-size:13px;margin-top:7px}
.nd-cost-invalid .nd-cost-values{font-size:17px;color:#ad231c;letter-spacing:0}
.nd-cost-formula{margin:14px 0 10px;font-size:12px;line-height:1.5}
.nd-cost-note{margin:0 0 15px;color:#56616a;font-size:11px;line-height:1.55}
.nd-cost-article{display:block;color:inherit;font-size:13px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.nd-cost-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.nd-cost-inputs{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)}.nd-cost input{font-size:16px}.nd-cost summary{font-size:16px}}
