.ru-tool{max-width:1100px}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.comparison>*{min-width:0}.comparison article{border:1px solid #bbb;padding:14px}.comparison h3{margin-top:0}.ru-tool .ru-result-row{flex-direction:column;gap:4px}.ru-tool .ru-result-row dd{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(15px,2vw,22px)}.decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.decision>div{padding:14px;background:#f3f3f3;min-width:0}.decision h3{margin:0 0 8px;font-size:16px}.decision strong{font-size:22px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}fieldset{margin:0}details{margin-top:20px;min-width:0}summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:bold}table{min-width:850px}td{white-space:nowrap}.ru-table-wrapper{margin-top:12px}.ru-input-grid{grid-template-columns:1fr}input,select{min-width:0;max-width:100%}p{overflow-wrap:anywhere}@media(max-width:800px){.comparison,.decision{grid-template-columns:1fr}}@media(max-width:400px){.comparison article{padding:10px}.ru-tool .ru-result-row dd{font-size:16px}.decision strong{font-size:20px}}
