.rules-screen{background:var(--c-bg);flex-direction:column;align-items:center;min-height:100dvh;padding:24px 20px 60px;display:flex}.rules-page-header{justify-content:space-between;align-items:center;width:100%;max-width:720px;margin:0 auto 18px;display:flex}.rules-page-logo{object-fit:cover;border:1px solid color-mix(in oklab, var(--c-gold) 35%, transparent);border-radius:9px;width:28px;height:28px}.rules-back{color:var(--c-accent);font-size:13px;font-weight:600;text-decoration:none}.rules-screen .rules-panel{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-xl);width:100%;max-width:720px;box-shadow:var(--shadow-rest);margin:0 auto;padding:26px}.rules-panel .rules-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.rules-panel .rules-table th,.rules-panel .rules-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-hairline);color:var(--c-ink);padding:8px 10px}.rules-panel .rules-table thead th{letter-spacing:0;text-transform:none;color:var(--c-ink-soft);font-size:12px}.rules-panel .rules-table th:last-child,.rules-panel .rules-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rules-panel .rules-table tbody th{white-space:nowrap;font-weight:700}.rules-panel .rules-table tr.total th,.rules-panel .rules-table tr.total td{border-top:2px solid var(--c-hairline-strong);color:var(--c-accent);border-bottom:0}@media (max-width:700px){.rules-panel .rules-table{font-size:12px}.rules-panel .rules-table tbody th{white-space:normal}}
