.cso-scroll{max-width:100%;overflow-x:auto}.cso-scroll:focus-visible{outline:3px solid #155eaa;outline-offset:3px}.cso table{border-collapse:collapse;width:100%;text-align:left}.cso th,.cso td{padding:12px;vertical-align:top;border:1px solid #d1dce7;overflow-wrap:anywhere}.cso small{display:block;margin:6px 0}.cso dl{margin:0}.cso dt{font-weight:600}.cso dd{margin:0 0 8px}.cso nav a{display:inline-block;padding:8px}.cso-comparison{min-width:720px}.cso-comparison th:first-child{min-width:150px}.cso-comparison td{min-width:190px}.cso-engine{min-width:720px}.cso-payment-terms table{min-width:600px}.cso-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.cso-filters label{display:flex;flex-direction:column;max-width:100%}.cso input,.cso select,.cso button{max-width:100%;min-height:40px}.cso button{cursor:pointer}.cso [disabled]{cursor:default}.cso a:focus-visible,.cso button:focus-visible,.cso input:focus-visible,.cso select:focus-visible{outline:3px solid #155eaa;outline-offset:2px}
.cso thead th a,.cso thead th small{color:#fff}.cso input[type=checkbox]{min-height:0}.cso-comparison caption{text-align:left}.cso-comparison th small{overflow-wrap:anywhere}
.cso-scroll table{min-width:560px}.cso-scroll th{overflow-wrap:normal}.cso-scroll .cso-engine,.cso-scroll .cso-comparison,#historial table{min-width:720px}.cso textarea{max-width:100%;font:inherit}.cso form>label{margin-right:12px}
