.ru-tool{max-width:none;width:100%}.step{margin:22px 0;padding-top:14px;border-top:2px solid #333}.appliance-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.appliance-picker button{min-width:0;margin:0;padding:12px;font-size:.9rem;line-height:1.4;text-align:left}.load-card{min-width:0;border:1px solid #ccd6e2;border-radius:7px;padding:12px;margin:10px 0}.row-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:12px}.field-grid,.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ru-tool .ru-field{min-width:0;margin-bottom:10px}.ru-tool input::placeholder{color:#737b86;opacity:1}.ru-tool button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ru-tool details{margin:14px 0}.ru-tool summary{font-weight:bold;cursor:pointer}.ru-tool fieldset{min-width:0}.ru-tool [data-result],.ru-tool dd{overflow-wrap:anywhere}.answer{font-size:1.35rem;font-weight:bold;padding:16px;background:#edf5ef;border-left:4px solid #387548}.result-card{padding:14px;border:1px solid #ccd6e2;border-radius:7px;min-width:0}.result-card h3{margin:0 0 8px;font-size:1rem}.result-card [data-result]{font-size:1.45rem;font-weight:bold}.warning{padding:12px;border-left:4px solid #b7791f;background:#fff8e8}.breakdown-card{padding:10px 0;border-bottom:1px solid #ddd}.ru-tool dd{margin:3px 0 10px}.ru-tool dt{font-weight:bold}.ru-tool .small{font-size:.9rem;color:#555}@media(max-width:1000px){.row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.row-grid,.field-grid,.result-grid{grid-template-columns:minmax(0,1fr)}.appliance-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}
