.rules-section{border-top:1px solid var(--pro-line);max-width:880px;padding:64px 0}.rules-section h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.1}.rules-section .pro-eyebrow{align-items:center;gap:6px;display:inline-flex}.rules-section>p,.rules-list{color:var(--pro-muted);margin:0 0 14px;font-size:16px;line-height:1.75}.rules-list{padding-left:0;list-style:none}.rules-list li{padding-left:20px;position:relative}.rules-list li:before{content:"";background:var(--pro-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.rules-list li+li{margin-top:8px}.rules-section>p.rules-note{font-size:14px}.rules-section a{text-underline-offset:3px;text-decoration:underline}.rules-table-wrap{border:1px solid var(--pro-line);border-radius:16px;margin:22px 0;overflow-x:auto}.rules-table{border-collapse:collapse;width:100%;min-width:540px;font-size:15px}.rules-table th,.rules-table td{border-bottom:1px solid var(--pro-line);text-align:left;padding:12px 16px}.rules-table thead th{color:var(--pro-muted);font-size:13px;font-weight:600}.rules-table tbody tr:last-child>*{border-bottom:0}.rules-table tbody th{font-weight:600}@media (max-width:650px){.rules-section{padding:48px 0}.rules-table{min-width:0;font-size:13px}.rules-table th,.rules-table td{padding:10px 6px}.rules-table th:first-child{padding-left:12px}.rules-table thead th{font-size:12px}}
