.need-article{max-width:1080px}.need-article header{max-width:900px}.need-article h1{font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.12;text-wrap:balance}.need-article .prose{max-width:900px}.need-article .prose section{margin-block:32px}.need-article .table-wrap{overflow-x:auto;margin:20px 0;max-width:100%;border:1px solid #d6dfd8;border-radius:12px}.need-article table{width:100%;margin:0;font-size:.94rem}.need-article th,.need-article td{vertical-align:top;min-width:130px}.need-article caption{text-align:left;padding:14px;background:#f2f6f3;color:#314d3e;font-size:.9rem}.need-article .need-calculator{padding:clamp(18px,4vw,30px);background:#f0f6f2;border:1px solid #cadccf;border-radius:20px}.need-calculator h2{margin-top:6px}.need-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.need-fields label{display:grid;gap:7px;font-size:.92rem;font-weight:600}.need-fields input{width:100%;min-width:0;min-height:48px;border:1px solid #a9bfb0;border-radius:10px;background:#fff;color:#183c2c;padding:12px;font:inherit}.need-fields input:focus{outline:3px solid #aed4b7;outline-offset:2px}.need-calculator .btn{margin-top:18px;white-space:normal}.need-result{margin-top:20px;padding:20px;background:#153b2c;color:#fff;border-radius:14px}.need-result strong{font-size:clamp(1.6rem,4vw,2.2rem);color:#fff}.need-result p{margin:8px 0 0;color:#fff}.need-error{color:#932b23}.need-formula{padding:14px;border-left:3px solid #668e74;background:#f5f8f6;overflow-wrap:anywhere}.need-next{padding:22px;border:1px solid #d1dfd5;border-radius:16px}.need-related{border-top:1px solid #d1dfd5;padding-top:22px}.need-article .sources{font-size:.85rem;overflow-wrap:anywhere}.need-article .sources ul{padding-left:20px}@media(max-width:620px){.need-fields{grid-template-columns:1fr}.need-article .prose section{margin-block:24px}.need-article .table-wrap{margin-inline:0}.need-calculator .btn{width:100%}.need-article th,.need-article td{min-width:125px}.need-article h1{font-size:2rem}.need-next{padding:17px}}
