.rc { padding-block: clamp(36px, 5vw, 66px); }
.rc__top { max-inline-size: 62ch; margin-block-end: clamp(26px, 3.5vw, 42px); }
.rc__plate { inline-size: 100%; border-collapse: collapse; background: var(--white); font-size: 15.5px; }
.rc__plate caption { text-align: start; font-family: var(--display); font-size: 20px; text-transform: uppercase; padding-block-end: 12px; }
.rc__plate th, .rc__plate td { border: 1px solid var(--line); padding: 14px 16px; text-align: start; vertical-align: top; }
.rc__plate th { inline-size: 32%; background: var(--ink); color: #fff; font-family: var(--display); font-weight: 400; letter-spacing: 0.05em; text-transform: uppercase; }
.rc__rules { margin-block-start: clamp(32px, 4.5vw, 56px); display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); }
.rc__rule { background: var(--white); padding: clamp(18px, 2.3vw, 26px); }
.rc__rule b { font-family: var(--display); font-size: 20px; text-transform: uppercase; display: block; margin-block-end: 6px; color: var(--red); }
.rc__rule p { margin: 0; color: var(--ink-3); }
@media (max-width: 620px) { .rc__plate th { inline-size: auto; display: block; } .rc__plate td { display: block; } }
