.rules h1{font-size:22px;margin:0 0 6px}
.rules .eff{display:inline-block;background:var(--coral-soft,#fbe3d8);color:var(--coral-deep,#b85c3e);border-radius:99px;padding:3px 12px;font-size:13px;margin:4px 0 14px}
.rules table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 14px}
.rules th,.rules td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left}
.rules td.n{font-family:var(--mono);text-align:right}
.rules th.n{text-align:right}
.rules ol,.rules ul{padding-left:20px;line-height:1.85;font-size:14px}
.rules .foot{font-size:12.5px;color:var(--ink-3);margin-top:16px}
