[data-ru-range] fieldset{min-width:0;padding:16px;border:1px solid #b7c7c7}
[data-ru-range] label{display:block;margin:16px 0;font-weight:600}
[data-ru-range] input{display:block;box-sizing:border-box;width:100%;max-width:30rem;min-height:44px;margin-top:6px;padding:8px;font:inherit;color:inherit;background:#fff;border:1px solid #6d8181;border-radius:4px}
[data-ru-range] input[type=range]{padding:4px}
[data-ru-range] button{min-height:44px;font:inherit;padding:10px 14px;margin:4px 4px 4px 0;cursor:pointer}
[data-ru-range] :focus-visible{outline:3px solid #9b4a09;outline-offset:3px}
[data-ru-range] dt{font-weight:600;margin-top:12px}
[data-ru-range] dd{margin:4px 0 16px;font-variant-numeric:tabular-nums}
[data-ru-range] [data-state=invalid]{color:#8d1a20;font-weight:600}
