.ru-tool{max-width:none;width:100%}.plan-grid,.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-card,.result-card{min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:16px}.ru-tool .ru-field{margin-bottom:14px}.ru-tool input::placeholder{color:#737b86;opacity:1}.result-card strong{font-size:1.6rem;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;max-width:100%;margin:14px 0}.table-scroll table{width:100%;min-width:520px;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:10px;border-bottom:1px solid #ccd2da;text-align:left}.table-scroll td{white-space:nowrap}.ru-tool button{white-space:normal;max-width:100%;overflow-wrap:anywhere}.ru-tool [data-result]{overflow-wrap:anywhere}.ru-tool details{margin:16px 0}.ru-tool summary{cursor:pointer;font-weight:bold}.ru-tool fieldset{min-width:0}.ru-tool h2{overflow-wrap:anywhere}@media(max-width:620px){.plan-grid,.result-grid{grid-template-columns:minmax(0,1fr)}}

.decision-summary{margin:16px 0;padding:18px;border:1px solid #cbd5e1;border-left:4px solid #334155;border-radius:8px}.ru-tool .decision-summary h3{font-size:1.5rem;line-height:1.35;overflow-wrap:anywhere}.ru-tool .decision-summary .annual-savings{font-size:36px;line-height:1.2;font-weight:700;margin:14px 0 8px}.decision-comparison{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px 14px}.decision-comparison dt,.decision-comparison dd{margin:0;overflow-wrap:anywhere}.decision-comparison dd{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:620px){.decision-summary{padding:12px}.decision-comparison{grid-template-columns:minmax(0,1fr)}.decision-comparison dd{text-align:left;margin-bottom:6px}}
