/* /reglament-to */
.rg-hero { display: block; }
.rg-hero .tf-lead { margin-top: 18px; }
.rg-scroll { overflow-x: auto; border: 1px solid var(--t-line2); border-radius: 18px; background: var(--t-panel); }
.rg-scroll:focus-visible { outline: 2px solid var(--t-gold-hi); outline-offset: 2px; }
.rg-table { width: 100%; min-width: 720px; border-collapse: collapse; font-size: 15px; line-height: 1.45; }
.rg-table th, .rg-table td { padding: 14px 16px; border-bottom: 1px solid var(--t-line2); text-align: left; vertical-align: top; }
.rg-table tbody tr:last-child > * { border-bottom: 0; }
.rg-table thead th { color: var(--t-mute); font-size: 13px; font-weight: 600; }
.rg-table tbody th { font-weight: 400; min-width: 190px; }
.rg-table tbody th b { display: block; }
.rg-table tbody th span { display: block; margin-top: 2px; color: var(--t-mute); font-size: 13px; }
.rg-table tr:target { background: rgba(240, 196, 107, .08); }
