.rk-wrap{max-width:62rem;margin:0 auto;padding:0 24px}
.rk-read{color:var(--cream);font-size:1.02rem;line-height:1.7;margin:0 0 6px}
.rk-table td.r{color:var(--grey);width:2.5rem;text-align:left}
.rk-table th:nth-child(2),.rk-table td:nth-child(2){text-align:left}.rk-table td:last-child{white-space:nowrap;vertical-align:top}
.rk-table td .s{display:block;font-size:.76rem;color:var(--grey)}
.rk-table td .nat{color:var(--gold-lt)}
.rk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:12px;margin:22px 0}
.rk-card{display:block;padding:18px 20px;border:1px solid var(--border);text-decoration:none;color:var(--cream);background:rgba(255,255,255,.03)}
.rk-card:hover{border-color:var(--gold-dk)}
.rk-card .t{display:block;color:var(--white);font-weight:500;margin-bottom:6px}
.rk-card .d{display:block;font-size:.85rem;line-height:1.55;color:var(--gold-lt)}
.rk-card .l{display:block;font-size:.8rem;color:var(--grey);margin-top:10px}
.rk-more{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:.88rem}.rk-more a{color:var(--gold-lt)}.rk-more>span:first-child{color:var(--grey);flex-basis:100%}
.rk-grid td,.rk-grid th{text-align:center;white-space:nowrap}.rk-grid td:first-child,.rk-grid th:first-child{text-align:left}
.rk-grid td a{color:var(--gold-lt)}.rk-grid td.na{color:var(--grey)}.rk-grid th{letter-spacing:.04em;text-transform:none}
.rk-grid tr.reg td{color:var(--gold-dk);font-size:.72rem;letter-spacing:.12em;padding-top:18px}
.hc-faq dt{color:var(--white);font-weight:500;margin-top:16px}.hc-faq dd{color:var(--cream);line-height:1.65;margin:4px 0 0;font-size:.95rem}
