/*
 * RU Accréditations : classes utilitaires (finition, novembre 2026).
 * Les anciens attributs style="..." écrits dans la page sont devenus ces
 * classes : une classe par déclaration (propriété:valeur), même rendu.
 * Un style écrit sur l'élément passait devant toutes les règles des
 * feuilles. Pour garder le même rendu sans règle forcée, chaque classe porte
 * « :root » devant et « :not(#ruac-u) » après (aucun élément n'a cet id) :
 * poids d'un id, plus fort que les règles générales de l'admin et des
 * modales. Valeurs calculées (barres) : seule la donnée reste sur
 * l'élément, en variable (--ruac-w, --ruac-h).
 * Feuille chargée en dernier (ru_acc_utilitaires_charger).
 * Règle d'écriture RU : pas de tiret cadratin.
 */
:root .ruac-u-bd-0:not(#ruac-u){border:0}
:root .ruac-u-bd-1p5px-solid-rgba-34-197-94-p4:not(#ruac-u){border:1.5px solid rgba(34,197,94,.4)}
:root .ruac-u-bd-1p5px-solid-rgba-34-197-94-p5:not(#ruac-u){border:1.5px solid rgba(34,197,94,.5)}
:root .ruac-u-bd-1p5px-solid-ru-accent-x1d5c8f:not(#ruac-u){border:1.5px solid var(--ru-accent,#1d5c8f)}
:root .ruac-u-bd-1px-dashed-border:not(#ruac-u){border:1px dashed var(--border)}
:root .ruac-u-bd-1px-dashed-ru-bord-rgba-0-0-0-p10:not(#ruac-u){border:1px dashed var(--ru-bord,rgba(0,0,0,.10))}
:root .ruac-u-bd-1px-solid-border:not(#ruac-u){border:1px solid var(--border)}
:root .ruac-u-bd-1px-solid-rgba-13-148-136-p2:not(#ruac-u){border:1px solid rgba(13,148,136,.2)}
:root .ruac-u-bd-1px-solid-rgba-203-213-225-p16:not(#ruac-u){border:1px solid rgba(203,213,225,.16)}
:root .ruac-u-bd-1px-solid-rgba-220-38-38-p3:not(#ruac-u){border:1px solid rgba(220,38,38,.3)}
:root .ruac-u-bd-1px-solid-rgba-239-68-68-p2:not(#ruac-u){border:1px solid rgba(239,68,68,.2)}
:root .ruac-u-bd-1px-solid-rgba-245-158-11-p3:not(#ruac-u){border:1px solid rgba(245,158,11,.3)}
:root .ruac-u-bd-1px-solid-rgba-255-255-255-p1:not(#ruac-u){border:1px solid rgba(255,255,255,.1)}
:root .ruac-u-bd-1px-solid-rgba-29-92-143-p28:not(#ruac-u){border:1px solid rgba(29,92,143,.28)}
:root .ruac-u-bd-1px-solid-rgba-34-197-94-p4:not(#ruac-u){border:1px solid rgba(34,197,94,.4)}
:root .ruac-u-bd-1px-solid-rgba-44-111-181-p25:not(#ruac-u){border:1px solid rgba(44,111,181,.25)}
:root .ruac-u-bd-1px-solid-rgba-44-111-181-p4:not(#ruac-u){border:1px solid rgba(44,111,181,.4)}
:root .ruac-u-bd-1px-solid-rgba-96-165-250-p2:not(#ruac-u){border:1px solid rgba(96,165,250,.2)}
:root .ruac-u-bd-1px-solid-ru-accent-x1d5c8f:not(#ruac-u){border:1px solid var(--ru-accent,#1d5c8f)}
:root .ruac-u-bd-1px-solid-ruac-border-strong:not(#ruac-u){border:1px solid var(--ruac-border-strong)}
:root .ruac-u-bd-1px-solid-ruac-border:not(#ruac-u){border:1px solid var(--ruac-border)}
:root .ruac-u-bd-1px-solid-ruac-danger-soft:not(#ruac-u){border:1px solid var(--ruac-danger-soft)}
:root .ruac-u-bd-1px-solid-v:not(#ruac-u){border:1px solid var(--ruac-bd)}
:root .ruac-u-bd-1px-solid-x86efac:not(#ruac-u){border:1px solid #86efac}
:root .ruac-u-bd-1px-solid-xccc:not(#ruac-u){border:1px solid #ccc}
:root .ruac-u-bd-1px-solid-xd8dde5:not(#ruac-u){border:1px solid #d8dde5}
:root .ruac-u-bd-1px-solid-xdce5ee:not(#ruac-u){border:1px solid #dce5ee}
:root .ruac-u-bd-1px-solid-xddd:not(#ruac-u){border:1px solid #ddd}
:root .ruac-u-bd-1px-solid-xe5e7eb:not(#ruac-u){border:1px solid #e5e7eb}
:root .ruac-u-bd-1px-solid-xe7e8ec:not(#ruac-u){border:1px solid #e7e8ec}
:root .ruac-u-bd-1px-solid-xe9eaec:not(#ruac-u){border:1px solid #E9EAEC}
:root .ruac-u-bd-1px-solid-xeee:not(#ruac-u){border:1px solid #eee}
:root .ruac-u-bd-1px-solid-xeef0f3:not(#ruac-u){border:1px solid #EEF0F3}
:root .ruac-u-bd-1px-solid-xfed7aa:not(#ruac-u){border:1px solid #fed7aa}
:root .ruac-u-bd-2px-solid-rgba-203-213-225-p18:not(#ruac-u){border:2px solid rgba(203,213,225,.18)}
:root .ruac-u-bd-2px-solid-rgba-96-165-250-p25:not(#ruac-u){border:2px solid rgba(96,165,250,.25)}
:root .ruac-u-bd-2px-solid-v:not(#ruac-u){border:2px solid var(--ruac-bd)}
:root .ruac-u-bd-none:not(#ruac-u){border:none}
:root .ruac-u-bg-linear-gradient-135deg-rgba-34-197-94-p1:not(#ruac-u){background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(34,197,94,.05))}
:root .ruac-u-bg-none:not(#ruac-u){background:none}
:root .ruac-u-bg-rgba-13-148-136-p06:not(#ruac-u){background:rgba(13,148,136,.06)}
:root .ruac-u-bg-rgba-203-213-225-p08:not(#ruac-u){background:rgba(203,213,225,.08)}
:root .ruac-u-bg-rgba-239-68-68-p06:not(#ruac-u){background:rgba(239,68,68,.06)}
:root .ruac-u-bg-rgba-245-158-11-p08:not(#ruac-u){background:rgba(245,158,11,.08)}
:root .ruac-u-bg-rgba-255-255-255-p01:not(#ruac-u){background:rgba(255,255,255,.01)}
:root .ruac-u-bg-rgba-34-197-94-p12:not(#ruac-u){background:rgba(34,197,94,.12)}
:root .ruac-u-bg-rgba-34-197-94-p18:not(#ruac-u){background:rgba(34,197,94,.18)}
:root .ruac-u-bg-rgba-44-111-181-p12:not(#ruac-u){background:rgba(44,111,181,.12)}
:root .ruac-u-bg-rgba-44-111-181-p15:not(#ruac-u){background:rgba(44,111,181,.15)}
:root .ruac-u-bg-rgba-44-111-181-p1:not(#ruac-u){background:rgba(44,111,181,.1)}
:root .ruac-u-bg-rgba-96-165-250-p02:not(#ruac-u){background:rgba(96,165,250,.02)}
:root .ruac-u-bg-rgba-96-165-250-p1:not(#ruac-u){background:rgba(96,165,250,.1)}
:root .ruac-u-bg-ru-accent-x1d5c8f:not(#ruac-u){background:var(--ru-accent,#1d5c8f)}
:root .ruac-u-bg-ru-fond-xffffff:not(#ruac-u){background:var(--ru-fond,#FFFFFF)}
:root .ruac-u-bg-ru-surface-xf6f6f4:not(#ruac-u){background:var(--ru-surface,#F6F6F4)}
:root .ruac-u-bg-ruac-surface-2:not(#ruac-u){background:var(--ruac-surface-2)}
:root .ruac-u-bg-ruac-text:not(#ruac-u){background:var(--ruac-text)}
:root .ruac-u-bg-transparent:not(#ruac-u){background:transparent}
:root .ruac-u-bg-v:not(#ruac-u){background:var(--ruac-bg)}
:root .ruac-u-bg-white:not(#ruac-u){background:white}
:root .ruac-u-bg-x0a0a0a:not(#ruac-u){background:#0A0A0A}
:root .ruac-u-bg-x16a34a:not(#ruac-u){background:#16a34a}
:root .ruac-u-bg-x22c55e:not(#ruac-u){background:#22C55E}
:root .ruac-u-bg-x374151:not(#ruac-u){background:#374151}
:root .ruac-u-bg-xdc2626:not(#ruac-u){background:#dc2626}
:root .ruac-u-bg-xf0fdf4:not(#ruac-u){background:#f0fdf4}
:root .ruac-u-bg-xf3f4f6:not(#ruac-u){background:#f3f4f6}
:root .ruac-u-bg-xf6f7f8:not(#ruac-u){background:#F6F7F8}
:root .ruac-u-bg-xf8f8f8:not(#ruac-u){background:#f8f8f8}
:root .ruac-u-bg-xfcfcfd:not(#ruac-u){background:#FCFCFD}
:root .ruac-u-bg-xfef2f2:not(#ruac-u){background:#fef2f2}
:root .ruac-u-bg-xfff3cd:not(#ruac-u){background:#fff3cd}
:root .ruac-u-bg-xfff7ed:not(#ruac-u){background:#fff7ed}
:root .ruac-u-bg-xfff:not(#ruac-u){background:#fff}
:root .ruac-u-bg-xffffff:not(#ruac-u){background:#FFFFFF}
:root .ruac-u-f-0-0-auto:not(#ruac-u){flex:0 0 auto}
:root .ruac-u-f-1:not(#ruac-u){flex:1}
:root .ruac-u-f-2:not(#ruac-u){flex:2}
:root .ruac-u-g-0:not(#ruac-u){gap:0}
:root .ruac-u-g-10px:not(#ruac-u){gap:10px}
:root .ruac-u-g-12px:not(#ruac-u){gap:12px}
:root .ruac-u-g-16px:not(#ruac-u){gap:16px}
:root .ruac-u-g-1px:not(#ruac-u){gap:1px}
:root .ruac-u-g-2px:not(#ruac-u){gap:2px}
:root .ruac-u-g-5px:not(#ruac-u){gap:5px}
:root .ruac-u-g-6px:not(#ruac-u){gap:6px}
:root .ruac-u-g-7px:not(#ruac-u){gap:7px}
:root .ruac-u-g-8px:not(#ruac-u){gap:8px}
:root .ruac-u-in-0:not(#ruac-u){inset:0}
:root .ruac-u-m-0-0-0-20px:not(#ruac-u){margin:0 0 0 -20px}
:root .ruac-u-m-0-0-14px:not(#ruac-u){margin:0 0 14px}
:root .ruac-u-m-0-0-18px:not(#ruac-u){margin:0 0 18px}
:root .ruac-u-m-0-0-4px:not(#ruac-u){margin:0 0 4px}
:root .ruac-u-m-0-0-6px:not(#ruac-u){margin:0 0 6px}
:root .ruac-u-m-0-auto-12px:not(#ruac-u){margin:0 auto 12px}
:root .ruac-u-m-0-auto:not(#ruac-u){margin:0 auto}
:root .ruac-u-m-10px-0:not(#ruac-u){margin:10px 0}
:root .ruac-u-m-12px-0:not(#ruac-u){margin:12px 0}
:root .ruac-u-m-14px-0:not(#ruac-u){margin:14px 0}
:root .ruac-u-m-16px-0:not(#ruac-u){margin:16px 0}
:root .ruac-u-m-18px-16px-0:not(#ruac-u){margin:18px 16px 0}
:root .ruac-u-m-3px-0:not(#ruac-u){margin:3px 0}
:root .ruac-u-m-4px-0-12px:not(#ruac-u){margin:-4px 0 12px}
:root .ruac-u-m-6px-0-0:not(#ruac-u){margin:6px 0 0}
:root .ruac-u-m-9px-0-0:not(#ruac-u){margin:9px 0 0}
:root .ruac-u-m-9px-0:not(#ruac-u){margin:9px 0}
:root .ruac-u-o-hidden:not(#ruac-u){overflow:hidden}
:root .ruac-u-ol-none:not(#ruac-u){outline:none}
:root .ruac-u-p-0-11px:not(#ruac-u){padding:0 11px}
:root .ruac-u-p-0:not(#ruac-u){padding:0}
:root .ruac-u-p-10px-12px:not(#ruac-u){padding:10px 12px}
:root .ruac-u-p-10px-14px-10px-42px:not(#ruac-u){padding:10px 14px 10px 42px}
:root .ruac-u-p-10px-14px:not(#ruac-u){padding:10px 14px}
:root .ruac-u-p-10px-16px:not(#ruac-u){padding:10px 16px}
:root .ruac-u-p-10px-18px:not(#ruac-u){padding:10px 18px}
:root .ruac-u-p-10px-20px:not(#ruac-u){padding:10px 20px}
:root .ruac-u-p-10px-24px:not(#ruac-u){padding:10px 24px}
:root .ruac-u-p-10px:not(#ruac-u){padding:10px}
:root .ruac-u-p-12px-0:not(#ruac-u){padding:12px 0}
:root .ruac-u-p-12px-14px:not(#ruac-u){padding:12px 14px}
:root .ruac-u-p-14px-16px:not(#ruac-u){padding:14px 16px}
:root .ruac-u-p-14px-18px:not(#ruac-u){padding:14px 18px}
:root .ruac-u-p-14px:not(#ruac-u){padding:14px}
:root .ruac-u-p-16px-0:not(#ruac-u){padding:16px 0}
:root .ruac-u-p-16px:not(#ruac-u){padding:16px}
:root .ruac-u-p-18px:not(#ruac-u){padding:18px}
:root .ruac-u-p-1px-6px:not(#ruac-u){padding:1px 6px}
:root .ruac-u-p-20px-24px-40px:not(#ruac-u){padding:20px 24px 40px}
:root .ruac-u-p-20px:not(#ruac-u){padding:20px}
:root .ruac-u-p-24px:not(#ruac-u){padding:24px}
:root .ruac-u-p-2px-6px:not(#ruac-u){padding:2px 6px}
:root .ruac-u-p-2px:not(#ruac-u){padding:2px}
:root .ruac-u-p-30px:not(#ruac-u){padding:30px}
:root .ruac-u-p-3px-8px:not(#ruac-u){padding:3px 8px}
:root .ruac-u-p-3px-9px:not(#ruac-u){padding:3px 9px}
:root .ruac-u-p-40px:not(#ruac-u){padding:40px}
:root .ruac-u-p-48px:not(#ruac-u){padding:48px}
:root .ruac-u-p-4px-0:not(#ruac-u){padding:4px 0}
:root .ruac-u-p-4px-12px:not(#ruac-u){padding:4px 12px}
:root .ruac-u-p-4px-16px-30px:not(#ruac-u){padding:4px 16px 30px}
:root .ruac-u-p-4px-2px:not(#ruac-u){padding:4px 2px}
:root .ruac-u-p-4px-8px:not(#ruac-u){padding:4px 8px}
:root .ruac-u-p-4px:not(#ruac-u){padding:4px}
:root .ruac-u-p-5px-10px:not(#ruac-u){padding:5px 10px}
:root .ruac-u-p-5px-12px:not(#ruac-u){padding:5px 12px}
:root .ruac-u-p-60px-20px:not(#ruac-u){padding:60px 20px}
:root .ruac-u-p-6px-12px:not(#ruac-u){padding:6px 12px}
:root .ruac-u-p-7px-10px:not(#ruac-u){padding:7px 10px}
:root .ruac-u-p-7px:not(#ruac-u){padding:7px}
:root .ruac-u-p-8px-0:not(#ruac-u){padding:8px 0}
:root .ruac-u-p-8px-10px:not(#ruac-u){padding:8px 10px}
:root .ruac-u-p-8px-12px:not(#ruac-u){padding:8px 12px}
:root .ruac-u-p-8px-16px:not(#ruac-u){padding:8px 16px}
:root .ruac-u-p-8px-18px:not(#ruac-u){padding:8px 18px}
:root .ruac-u-p-8px:not(#ruac-u){padding:8px}
:root .ruac-u-p-9px-10px:not(#ruac-u){padding:9px 10px}
:root .ruac-u-p-9px-13px:not(#ruac-u){padding:9px 13px}
:root .ruac-u-p-9px-16px:not(#ruac-u){padding:9px 16px}
:root .ruac-u-p-9px:not(#ruac-u){padding:9px}
:root .ruac-u-td-none:not(#ruac-u){text-decoration:none}
:root .ruac-u-transition-all-p15s:not(#ruac-u){transition:all .15s}
:root .ruac-u-transition-p2s:not(#ruac-u){transition:.2s}
:root .ruac-u-ai-center:not(#ruac-u){align-items:center}
:root .ruac-u-ai-flex-end:not(#ruac-u){align-items:flex-end}
:root .ruac-u-as-center:not(#ruac-u){align-self:center}
:root .ruac-u-backgroundclip-text:not(#ruac-u){background-clip:text}
:root .ruac-u-bdb-1px-solid-rgba-0-0-0-p1:not(#ruac-u){border-bottom:1px solid rgba(0,0,0,.1)}
:root .ruac-u-bdb-1px-solid-xe5e7eb:not(#ruac-u){border-bottom:1px solid #e5e7eb}
:root .ruac-u-bdb-1px-solid-xeee:not(#ruac-u){border-bottom:1px solid #eee}
:root .ruac-u-bdb-1px-solid-xf0f0f0:not(#ruac-u){border-bottom:1px solid #f0f0f0}
:root .ruac-u-bdb-1px-solid-xf5f5f5:not(#ruac-u){border-bottom:1px solid #f5f5f5}
:root .ruac-u-bdb-2px-solid-rgba-44-111-181-p15:not(#ruac-u){border-bottom:2px solid rgba(44,111,181,.15)}
:root .ruac-u-bdb-3px-solid-ruac-accent:not(#ruac-u){border-bottom:3px solid var(--ruac-accent)}
:root .ruac-u-bdl-1px-solid-rgba-203-213-225-p06:not(#ruac-u){border-left:1px solid rgba(203,213,225,.06)}
:root .ruac-u-bdl-1px-solid-rgba-255-255-255-p04:not(#ruac-u){border-left:1px solid rgba(255,255,255,.04)}
:root .ruac-u-bdl-1px-solid-rgba-96-165-250-p07:not(#ruac-u){border-left:1px solid rgba(96,165,250,.07)}
:root .ruac-u-bdt-1px-solid-rgba-255-255-255-p04:not(#ruac-u){border-top:1px solid rgba(255,255,255,.04)}
:root .ruac-u-bdt-1px-solid-xeee:not(#ruac-u){border-top:1px solid #eee}
:root .ruac-u-bdt-2px-dashed-xe0e0e0:not(#ruac-u){border-top:2px dashed #e0e0e0}
:root .ruac-u-bdt-3px-solid-transparent:not(#ruac-u){border-top:3px solid transparent}
:root .ruac-u-bdt-3px-solid-v:not(#ruac-u){border-top:3px solid var(--ruac-bdt)}
:root .ruac-u-bordercolor-rgba-34-197-94-p28:not(#ruac-u){border-color:rgba(34,197,94,.28)}
:root .ruac-u-bordercolor-v:not(#ruac-u){border-color:var(--ruac-bordercolor)}
:root .ruac-u-bordercolor-xd5d6da:not(#ruac-u){border-color:#D5D6DA}
:root .ruac-u-br-10px:not(#ruac-u){border-radius:10px}
:root .ruac-u-br-12px:not(#ruac-u){border-radius:12px}
:root .ruac-u-br-14px:not(#ruac-u){border-radius:14px}
:root .ruac-u-br-20px:not(#ruac-u){border-radius:20px}
:root .ruac-u-br-3px:not(#ruac-u){border-radius:3px}
:root .ruac-u-br-4px:not(#ruac-u){border-radius:4px}
:root .ruac-u-br-5px:not(#ruac-u){border-radius:5px}
:root .ruac-u-br-6px:not(#ruac-u){border-radius:6px}
:root .ruac-u-br-7px:not(#ruac-u){border-radius:7px}
:root .ruac-u-br-8px:not(#ruac-u){border-radius:8px}
:root .ruac-u-br-999px:not(#ruac-u){border-radius:999px}
:root .ruac-u-bs-border-box:not(#ruac-u){box-sizing:border-box}
:root .ruac-u-bsh-0-0-40px-rgba-203-213-225-p03-0-16px-36p:not(#ruac-u){box-shadow:0 0 40px rgba(203,213,225,.03),0 16px 36px rgba(0,0,0,.6)}
:root .ruac-u-bsh-0-0-50px-rgba-96-165-250-p06-0-16px-36px:not(#ruac-u){box-shadow:0 0 50px rgba(96,165,250,.06),0 16px 36px rgba(0,0,0,.6)}
:root .ruac-u-c-muted:not(#ruac-u){color:var(--muted)}
:root .ruac-u-c-rgba-239-68-68-p8:not(#ruac-u){color:rgba(239,68,68,.8)}
:root .ruac-u-c-rgba-44-111-181-p4:not(#ruac-u){color:rgba(44,111,181,.4)}
:root .ruac-u-c-rgba-44-111-181-p5:not(#ruac-u){color:rgba(44,111,181,.5)}
:root .ruac-u-c-rgba-44-111-181-p7:not(#ruac-u){color:rgba(44,111,181,.7)}
:root .ruac-u-c-rgba-44-111-181-p8:not(#ruac-u){color:rgba(44,111,181,.8)}
:root .ruac-u-c-ru-accent-fonce-x174a73:not(#ruac-u){color:var(--ru-accent-fonce,#174a73)}
:root .ruac-u-c-ru-accent-x1d5c8f:not(#ruac-u){color:var(--ru-accent,#1d5c8f)}
:root .ruac-u-c-ru-discret-x6b7280:not(#ruac-u){color:var(--ru-discret,#6b7280)}
:root .ruac-u-c-ru-gray:not(#ruac-u){color:var(--ru-gray)}
:root .ruac-u-c-ru-texte-x0e2438:not(#ruac-u){color:var(--ru-texte,#0e2438)}
:root .ruac-u-c-ruac-accent:not(#ruac-u){color:var(--ruac-accent)}
:root .ruac-u-c-ruac-danger:not(#ruac-u){color:var(--ruac-danger)}
:root .ruac-u-c-ruac-text-dim:not(#ruac-u){color:var(--ruac-text-dim)}
:root .ruac-u-c-ruac-text-mute:not(#ruac-u){color:var(--ruac-text-mute)}
:root .ruac-u-c-ruac-text:not(#ruac-u){color:var(--ruac-text)}
:root .ruac-u-c-text:not(#ruac-u){color:var(--text)}
:root .ruac-u-c-v:not(#ruac-u){color:var(--ruac-c)}
:root .ruac-u-c-x000:not(#ruac-u){color:#000}
:root .ruac-u-c-x0e2438:not(#ruac-u){color:#0e2438}
:root .ruac-u-c-x166534:not(#ruac-u){color:#166534}
:root .ruac-u-c-x16a34a:not(#ruac-u){color:#16a34a}
:root .ruac-u-c-x1d5c8f:not(#ruac-u){color:#1d5c8f}
:root .ruac-u-c-x22c55e:not(#ruac-u){color:#22C55E}
:root .ruac-u-c-x374151:not(#ruac-u){color:#374151}
:root .ruac-u-c-x3a3a40:not(#ruac-u){color:#3A3A40}
:root .ruac-u-c-x555:not(#ruac-u){color:#555}
:root .ruac-u-c-x666:not(#ruac-u){color:#666}
:root .ruac-u-c-x6b6b73:not(#ruac-u){color:#6B6B73}
:root .ruac-u-c-x6b7280:not(#ruac-u){color:#6b7280}
:root .ruac-u-c-x71767d:not(#ruac-u){color:#71767d}
:root .ruac-u-c-x888:not(#ruac-u){color:#888}
:root .ruac-u-c-x8a8f96:not(#ruac-u){color:#8a8f96}
:root .ruac-u-c-x9098a3:not(#ruac-u){color:#9098a3}
:root .ruac-u-c-x999:not(#ruac-u){color:#999}
:root .ruac-u-c-x9ca3af:not(#ruac-u){color:#9ca3af}
:root .ruac-u-c-xccc:not(#ruac-u){color:#ccc}
:root .ruac-u-c-xd1d5db:not(#ruac-u){color:#d1d5db}
:root .ruac-u-c-xd5d6da:not(#ruac-u){color:#D5D6DA}
:root .ruac-u-c-xdc2626:not(#ruac-u){color:#dc2626}
:root .ruac-u-c-xef4444:not(#ruac-u){color:#EF4444}
:root .ruac-u-c-xf59e0b:not(#ruac-u){color:#F59E0B}
:root .ruac-u-c-xfff:not(#ruac-u){color:#fff}
:root .ruac-u-cur-not-allowed:not(#ruac-u){cursor:not-allowed}
:root .ruac-u-cur-pointer:not(#ruac-u){cursor:pointer}
:root .ruac-u-d-block:not(#ruac-u){display:block}
:root .ruac-u-d-flex:not(#ruac-u){display:flex}
:root .ruac-u-d-grid:not(#ruac-u){display:grid}
:root .ruac-u-d-inline-block:not(#ruac-u){display:inline-block}
:root .ruac-u-d-inline-flex:not(#ruac-u){display:inline-flex}
:root .ruac-u-d-none:not(#ruac-u){display:none}
:root .ruac-u-fd-column:not(#ruac-u){flex-direction:column}
:root .ruac-u-ff-georgia-serif:not(#ruac-u){font-family:Georgia,serif}
:root .ruac-u-ff-monospace:not(#ruac-u){font-family:monospace}
:root .ruac-u-ff-ru-police-apple-system-blinkmacsystemfon:not(#ruac-u){font-family:var(--ru-police,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif)}
:root .ruac-u-ff-ruac-font-mono:not(#ruac-u){font-family:var(--ruac-font-mono)}
:root .ruac-u-ff-sans-serif:not(#ruac-u){font-family:sans-serif}
:root .ruac-u-fieldbg-xfff:not(#ruac-u){--field-bg:#fff}
:root .ruac-u-fieldborder-xccc:not(#ruac-u){--field-border:#ccc}
:root .ruac-u-fieldcolor-x111:not(#ruac-u){--field-color:#111}
:root .ruac-u-fs-10p5px:not(#ruac-u){font-size:10.5px}
:root .ruac-u-fs-10px:not(#ruac-u){font-size:10px}
:root .ruac-u-fs-11px:not(#ruac-u){font-size:11px}
:root .ruac-u-fs-12px:not(#ruac-u){font-size:12px}
:root .ruac-u-fs-13px:not(#ruac-u){font-size:13px}
:root .ruac-u-fs-14px:not(#ruac-u){font-size:14px}
:root .ruac-u-fs-15px:not(#ruac-u){font-size:15px}
:root .ruac-u-fs-16px:not(#ruac-u){font-size:16px}
:root .ruac-u-fs-18px:not(#ruac-u){font-size:18px}
:root .ruac-u-fs-20px:not(#ruac-u){font-size:20px}
:root .ruac-u-fs-22px:not(#ruac-u){font-size:22px}
:root .ruac-u-fs-24px:not(#ruac-u){font-size:24px}
:root .ruac-u-fs-6px:not(#ruac-u){font-size:6px}
:root .ruac-u-fs-8px:not(#ruac-u){font-size:8px}
:root .ruac-u-fs-9px:not(#ruac-u){font-size:9px}
:root .ruac-u-fst-italic:not(#ruac-u){font-style:italic}
:root .ruac-u-fw-600:not(#ruac-u){font-weight:600}
:root .ruac-u-fw-700:not(#ruac-u){font-weight:700}
:root .ruac-u-fw-800:not(#ruac-u){font-weight:800}
:root .ruac-u-fwr-wrap:not(#ruac-u){flex-wrap:wrap}
:root .ruac-u-gc-1-1:not(#ruac-u){grid-column:1/-1}
:root .ruac-u-gtc-1fr-1fr:not(#ruac-u){grid-template-columns:1fr 1fr}
:root .ruac-u-gtc-80px-1fr-150px-120px-120px:not(#ruac-u){grid-template-columns:80px 1fr 150px 120px 120px}
:root .ruac-u-gtc-repeat-2-1fr:not(#ruac-u){grid-template-columns:repeat(2,1fr)}
:root .ruac-u-gtc-repeat-3-1fr:not(#ruac-u){grid-template-columns:repeat(3,1fr)}
:root .ruac-u-gtc-repeat-4-1fr:not(#ruac-u){grid-template-columns:repeat(4,1fr)}
:root .ruac-u-gtc-repeat-auto-fit-minmax-230px-1fr:not(#ruac-u){grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
:root .ruac-u-h-0:not(#ruac-u){height:0}
:root .ruac-u-h-100pc:not(#ruac-u){height:100%}
:root .ruac-u-h-26px:not(#ruac-u){height:26px}
:root .ruac-u-h-36px:not(#ruac-u){height:36px}
:root .ruac-u-h-54px:not(#ruac-u){height:54px}
:root .ruac-u-h-80px:not(#ruac-u){height:80px}
:root .ruac-u-h-var:not(#ruac-u){height:var(--ruac-h)}
:root .ruac-u-jc-center:not(#ruac-u){justify-content:center}
:root .ruac-u-jc-flex-end:not(#ruac-u){justify-content:flex-end}
:root .ruac-u-jc-flex-start:not(#ruac-u){justify-content:flex-start}
:root .ruac-u-jc-space-between:not(#ruac-u){justify-content:space-between}
:root .ruac-u-l-12px:not(#ruac-u){left:12px}
:root .ruac-u-lh-1:not(#ruac-u){line-height:1}
:root .ruac-u-lh-1p5:not(#ruac-u){line-height:1.5}
:root .ruac-u-lh-1p6:not(#ruac-u){line-height:1.6}
:root .ruac-u-ls-0:not(#ruac-u){letter-spacing:0}
:root .ruac-u-ls-p02em:not(#ruac-u){letter-spacing:.02em}
:root .ruac-u-ls-p04em:not(#ruac-u){letter-spacing:.04em}
:root .ruac-u-ls-p05em:not(#ruac-u){letter-spacing:.05em}
:root .ruac-u-ls-p06em:not(#ruac-u){letter-spacing:.06em}
:root .ruac-u-ls-p12em:not(#ruac-u){letter-spacing:.12em}
:root .ruac-u-ls-p14em:not(#ruac-u){letter-spacing:.14em}
:root .ruac-u-ls-p1em:not(#ruac-u){letter-spacing:.1em}
:root .ruac-u-ls-p3em:not(#ruac-u){letter-spacing:.3em}
:root .ruac-u-ls-p8px:not(#ruac-u){letter-spacing:.8px}
:root .ruac-u-mb-10px:not(#ruac-u){margin-bottom:10px}
:root .ruac-u-mb-12px:not(#ruac-u){margin-bottom:12px}
:root .ruac-u-mb-14px:not(#ruac-u){margin-bottom:14px}
:root .ruac-u-mb-16px:not(#ruac-u){margin-bottom:16px}
:root .ruac-u-mb-18px:not(#ruac-u){margin-bottom:18px}
:root .ruac-u-mb-20px:not(#ruac-u){margin-bottom:20px}
:root .ruac-u-mb-2px:not(#ruac-u){margin-bottom:2px}
:root .ruac-u-mb-3px:not(#ruac-u){margin-bottom:3px}
:root .ruac-u-mb-4px:not(#ruac-u){margin-bottom:4px}
:root .ruac-u-mb-5px:not(#ruac-u){margin-bottom:5px}
:root .ruac-u-mb-6px:not(#ruac-u){margin-bottom:6px}
:root .ruac-u-mb-8px:not(#ruac-u){margin-bottom:8px}
:root .ruac-u-ml-auto:not(#ruac-u){margin-left:auto}
:root .ruac-u-mnh-32px:not(#ruac-u){min-height:32px}
:root .ruac-u-mnh-calc-100vh-32px:not(#ruac-u){min-height:calc(100vh - 32px)}
:root .ruac-u-mnw-0:not(#ruac-u){min-width:0}
:root .ruac-u-mnw-140px:not(#ruac-u){min-width:140px}
:root .ruac-u-mnw-180px:not(#ruac-u){min-width:180px}
:root .ruac-u-mnw-240px:not(#ruac-u){min-width:240px}
:root .ruac-u-mt-10px:not(#ruac-u){margin-top:10px}
:root .ruac-u-mt-12px:not(#ruac-u){margin-top:12px}
:root .ruac-u-mt-14px:not(#ruac-u){margin-top:14px}
:root .ruac-u-mt-16px:not(#ruac-u){margin-top:16px}
:root .ruac-u-mt-18px:not(#ruac-u){margin-top:18px}
:root .ruac-u-mt-20px:not(#ruac-u){margin-top:20px}
:root .ruac-u-mt-2px:not(#ruac-u){margin-top:2px}
:root .ruac-u-mt-3px:not(#ruac-u){margin-top:3px}
:root .ruac-u-mt-4px:not(#ruac-u){margin-top:4px}
:root .ruac-u-mt-6px:not(#ruac-u){margin-top:6px}
:root .ruac-u-mt-8px:not(#ruac-u){margin-top:8px}
:root .ruac-u-mxw-100pc:not(#ruac-u){max-width:100%}
:root .ruac-u-mxw-120px:not(#ruac-u){max-width:120px}
:root .ruac-u-mxw-200px:not(#ruac-u){max-width:200px}
:root .ruac-u-mxw-280px:not(#ruac-u){max-width:280px}
:root .ruac-u-mxw-700px:not(#ruac-u){max-width:700px}
:root .ruac-u-mxw-720px:not(#ruac-u){max-width:720px}
:root .ruac-u-mxw-760px:not(#ruac-u){max-width:760px}
:root .ruac-u-mxw-900px:not(#ruac-u){max-width:900px}
:root .ruac-u-mxw-none:not(#ruac-u){max-width:none}
:root .ruac-u-of-contain:not(#ruac-u){object-fit:contain}
:root .ruac-u-op-0:not(#ruac-u){opacity:0}
:root .ruac-u-op-p45:not(#ruac-u){opacity:.45}
:root .ruac-u-op-p4:not(#ruac-u){opacity:.4}
:root .ruac-u-op-p6:not(#ruac-u){opacity:.6}
:root .ruac-u-overflowwrap-anywhere:not(#ruac-u){overflow-wrap:anywhere}
:root .ruac-u-ox-auto:not(#ruac-u){overflow-x:auto}
:root .ruac-u-pointerevents-none:not(#ruac-u){pointer-events:none}
:root .ruac-u-pos-absolute:not(#ruac-u){position:absolute}
:root .ruac-u-pos-relative:not(#ruac-u){position:relative}
:root .ruac-u-t-50pc:not(#ruac-u){top:50%}
:root .ruac-u-ta-center:not(#ruac-u){text-align:center}
:root .ruac-u-tf-translatey-50pc:not(#ruac-u){transform:translateY(-50%)}
:root .ruac-u-tt-uppercase:not(#ruac-u){text-transform:uppercase}
:root .ruac-u-va-middle:not(#ruac-u){vertical-align:middle}
:root .ruac-u-w-0:not(#ruac-u){width:0}
:root .ruac-u-w-100pc:not(#ruac-u){width:100%}
:root .ruac-u-w-18px:not(#ruac-u){width:18px}
:root .ruac-u-w-32px:not(#ruac-u){width:32px}
:root .ruac-u-w-340px:not(#ruac-u){width:340px}
:root .ruac-u-w-36px:not(#ruac-u){width:36px}
:root .ruac-u-w-46px:not(#ruac-u){width:46px}
:root .ruac-u-w-55px:not(#ruac-u){width:55px}
:root .ruac-u-w-80px:not(#ruac-u){width:80px}
:root .ruac-u-w-90px:not(#ruac-u){width:90px}
:root .ruac-u-w-auto:not(#ruac-u){width:auto}
:root .ruac-u-w-var:not(#ruac-u){width:var(--ruac-w)}
:root .ruac-u-webkitbackgroundclip-text:not(#ruac-u){-webkit-background-clip:text}
:root .ruac-u-webkittextfillcolor-transparent:not(#ruac-u){-webkit-text-fill-color:transparent}
:root .ruac-u-ws-nowrap:not(#ruac-u){white-space:nowrap}
:root .ruac-u-borderbottomcolor-ru-bord-rgba-0-0-0-p10:not(#ruac-u){border-bottom-color:var(--ru-bord,rgba(0,0,0,.10))}
:root .ruac-u-borderleftcolor-x16a34a:not(#ruac-u){border-left-color:#16A34A}
