.nds-root{--nds-accent:#168578;--nds-ink:#22313a;font-family:inherit;max-width:840px;margin:24px auto;padding:26px;border:1px solid #e4e9ea;border-radius:18px;background:#fff;color:var(--nds-ink);box-shadow:0 8px 30px #132c2a0a}.nds-root *{box-sizing:border-box}.nds-root .nds-head h2{font-size:1.45rem;margin:0 0 8px}.nds-root .nds-head p{color:#64727a;margin:0 0 24px}.nds-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nds-fields label{font-weight:600;font-size:.92rem;display:block}.nds-fields input,.nds-fields select{display:block;width:100%;margin-top:7px;min-height:44px;padding:9px 12px;border:1px solid #ccd7d9;border-radius:9px;background:#fff;color:#22313a;font-size:1rem}.nds-fields input:focus,.nds-fields select:focus{outline:2px solid #168578;outline-offset:1px}.nds-error{color:#b02a37;font-weight:600}.nds-results{margin-top:18px}.nds-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nds-tile{background:#f4f8f7;border-radius:12px;padding:15px}.nds-tile span{display:block;color:#566a70;font-size:.84rem}.nds-tile strong{display:block;font-size:1.3rem;margin-top:5px;font-variant-numeric:tabular-nums}.nds-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.nds-plan{padding:14px;border:1px solid #d9e6e3;border-radius:12px}.nds-plan b{display:block;color:#126f65}.nds-plan strong{display:block;font-size:1.2rem;margin:10px 0}.nds-plan small{display:block;color:#52656b;line-height:1.65}.nds-graph{margin-top:26px}.nds-graph h3{font-size:1.05rem}.nds-graph svg{width:100%;height:auto;display:block}.nds-note{font-size:.79rem;line-height:1.85;color:#65737a;margin-top:18px}.nds-root .nds-warning{color:#a35b0a;font-size:.86rem;margin-top:12px}@media(max-width:600px){.nds-root{padding:17px}.nds-fields{grid-template-columns:1fr}.nds-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nds-plans{grid-template-columns:1fr}}
