.rule-section.svelte-1udi2li{color:#cbd5e1;background:#0f172acc;border:1px solid #1e293b;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.25rem;scroll-margin-top:8rem;font-size:1.125rem;line-height:1.3;display:flex;box-shadow:0 20px 25px -5px #0003}.rule-heading.svelte-1udi2li{color:#fef3c7;font-family:var(--font-medieval);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.rule-list.svelte-1udi2li,.rule-ordered-list.svelte-1udi2li{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.rule-list.svelte-1udi2li{list-style:outside}.rule-ordered-list.svelte-1udi2li{list-style:decimal}.rule-list.svelte-1udi2li li:where(.svelte-1udi2li)::marker{color:#fbbf24}.rule-ordered-list.svelte-1udi2li li:where(.svelte-1udi2li)::marker{color:#fbbf24}.rule-link.svelte-1udi2li{color:#fcd34d;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #f59e0b80;text-decoration:underline #f59e0b80;transition:color .15s}.rule-toc-link.svelte-1udi2li{color:#fcd34d;border-radius:.5rem;padding:.25rem .5rem;font-weight:400;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:block}.rule-toc-link.svelte-1udi2li:hover{color:#fde68a;background:#fbbf2414}.rule-toc-link.svelte-1udi2li:focus-visible{outline-offset:2px;outline:2px solid #fcd34d}.rule-link.svelte-1udi2li:hover{color:#fde68a}.rule-link.svelte-1udi2li:focus-visible{outline-offset:4px;border-radius:.125rem;outline:2px solid #fcd34d}@media (width>=640px){.rule-section.svelte-1udi2li{padding:1.75rem;font-size:1.25rem}.rule-heading.svelte-1udi2li{font-size:1.5rem}}
