.rh{--acc:#ffcd2d;--line:rgba(18,18,18,0.12);--hair:rgba(18,18,18,0.08);--muted:#5b6777;--ink:#303236;--link:#d86500;--rh-sticky-top:96px}
.rh__head{padding:28px 0 8px}
.rh__h1{font-family:AktivGroteskEx,sans-serif;font-size:30px;font-weight:700;line-height:1.15;margin:0 0 10px;color:var(--ink)}
.rh__kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none}
.rh__kpi li{background:#fff;border:1px solid var(--hair);border-radius:15px;padding:16px 20px}
.rh__kpi b{display:block;font-family:AktivGroteskEx,sans-serif;font-size:32px;font-weight:700;line-height:1.1;color:var(--ink);margin-bottom:4px}
.rh__kpi span{font-size:14px;color:var(--muted)}
.rh__feat{margin:18px 0 0}
.rh__feat-l{font-size:13px;color:var(--muted);margin:0 0 8px}
.rh__feat-row{display:flex;flex-wrap:wrap;gap:8px}
.rh__feat-row button{font:600 14px/1.2 inherit;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 12px;cursor:pointer;color:var(--ink);text-align:left;transition:background-color 0.2s,border-color 0.2s,color 0.2s}
.rh__feat-row button:hover{border-color:var(--acc)}
.rh__feat-row button.on{background:var(--acc);border-color:var(--acc);color:var(--ink)}
.rh__bar{background:#f3f6fa;padding:16px 0 12px;margin:24px 0 20px;border-bottom:1px solid var(--line)}
.rh__search-l{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.rh__search{width:100%;max-width:420px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px 16px;font:15px inherit;margin:0 0 12px;transition:border-color 0.2s}
.rh__search:focus{border-color:var(--acc)}
.rh__fold{margin:0 0 12px}
.rh__fold>summary{cursor:pointer;font:600 14px/1.2 inherit;color:var(--link);list-style:none;margin:0 0 8px}
.rh__fold>summary::-webkit-details-marker{display:none}
.rh__filters{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 12px}
.rh__filters button{font:600 14px/1.2 inherit;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;color:var(--muted);transition:background-color 0.2s,border-color 0.2s,color 0.2s}
.rh__filters button.on{background:var(--acc);border-color:var(--acc);color:var(--ink)}
.rh__bar-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0}
.rh__reset-all{font-size:13px;color:var(--link);cursor:pointer;background:none;border:none;padding:0;text-decoration:underline;text-decoration-color:rgba(216,101,0,0.3);text-underline-offset:2px}
.rh__reset-all:hover{text-decoration-color:var(--link)}
.rh__count{font-size:13px;color:var(--muted);margin:0}
.rh__h2{font-family:AktivGroteskEx,sans-serif;font-size:20px;font-weight:700;margin:24px 0 12px;color:var(--ink)}
.rh__h2:first-of-type{margin-top:0}
#vse-postavki{scroll-margin-top:var(--rh-sticky-top)}
.rh__stands{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0 0 8px}
.rh__stand{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid var(--hair);border-radius:15px;padding:16px 20px;text-decoration:none;color:var(--ink);transition:background-color 0.2s}
.rh__stand:hover{text-decoration:none;color:var(--ink);background-color:#f9fbfd}
.rh__stand b{display:block;font-family:AktivGroteskEx,sans-serif;font-size:16px;font-weight:500;margin:0 0 8px;transition:color 0.2s;line-height:1.3;overflow-wrap:anywhere}
.rh__stand:hover b{color:var(--link)}
.rh__stand span{font-size:13px;color:var(--muted)}
.rh__list{display:grid;gap:12px}
.rh__case{background:#fff;border:1px solid var(--hair);border-radius:15px;padding:20px 24px}
.rh__co{font-family:AktivGroteskEx,sans-serif;font-size:20px;font-weight:700;margin:0 0 10px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}
.rh__meta{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 16px}
.rh__meta li{font-size:13px;color:var(--muted);background:#f3f6fa;border-radius:4px;padding:4px 10px}
.rh__meta li.is-rep{background:#fff6d6;color:#8a6400}
.rh__eq{margin:0;padding:0;list-style:none;font-size:15px}
.rh__eq li{margin:0 0 6px;line-height:1.4}
.rh__eq a{color:var(--link);text-decoration:none;border-bottom:1px solid rgba(216,101,0,0.3);transition:border-color 0.2s}
.rh__eq a:hover{border-bottom-color:var(--link)}
.rh__more{margin-top:12px;font-size:14px}
.rh__more summary{cursor:pointer;color:var(--link);list-style:none;font-weight:600;display:inline-block;border-bottom:1px dashed rgba(216,101,0,0.3);transition:border-color 0.2s;padding-bottom:2px}
.rh__more summary:hover{border-bottom-color:var(--link)}
.rh__more summary::-webkit-details-marker{display:none}
.rh__more summary::before{content:"";display:inline-block;width:0;height:0;margin-right:6px;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:translateY(-1px);transition:transform 0.15s}
.rh__more[open] summary::before{transform:rotate(90deg) translateY(0)}
.rh__empty{display:none;padding:18px 20px;background:#fff;border:1px solid var(--hair);border-radius:15px;color:var(--muted)}
.rh__empty p{margin:0 0 10px}
.rh__cta{margin:28px 0 8px}
.rh__note{font-size:13px;color:var(--muted);max-width:70ch}
.rh :is(.rh__search,.rh__filters button,.rh__feat-row button,.rh__reset-all,.rh__stand,.rh__fold>summary,.rh__more summary):focus-visible{outline:2px solid var(--link);outline-offset:2px}
@media(min-width:801px){
.rh__fold>summary{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
.rh__fold{margin:0}
}
@media(max-width:800px){
.rh__kpi{grid-template-columns:1fr 1fr}
.rh__h1{font-size:25px}
}