.rules-page.svelte-vggepz{background-color:var(--color-bg);min-height:100vh;padding:var(--space-16) 0}.container.svelte-vggepz{max-width:900px;margin:0 auto;padding:0 var(--space-4)}.page-header.svelte-vggepz{text-align:center;margin-bottom:var(--space-12)}.page-title.svelte-vggepz{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-3)}.page-subtitle.svelte-vggepz{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.content-section.svelte-vggepz{margin-bottom:var(--space-10)}.content-section.svelte-vggepz h2:where(.svelte-vggepz){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-4)}.content-section.svelte-vggepz p:where(.svelte-vggepz){font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.content-section.svelte-vggepz p:where(.svelte-vggepz) strong:where(.svelte-vggepz){color:var(--color-text);font-weight:var(--font-weight-semibold)}.content-section.svelte-vggepz ul:where(.svelte-vggepz){list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-4)}.content-section.svelte-vggepz li:where(.svelte-vggepz){font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.content-section.svelte-vggepz li:where(.svelte-vggepz) strong:where(.svelte-vggepz){color:var(--color-text);font-weight:var(--font-weight-semibold)}.content-section.svelte-vggepz a:where(.svelte-vggepz){color:var(--color-primary);text-decoration:underline;transition:color var(--transition-base)}.content-section.svelte-vggepz a:where(.svelte-vggepz):hover{color:var(--color-primary-hover)}.back-link.svelte-vggepz{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.back-link.svelte-vggepz a:where(.svelte-vggepz){display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.back-link.svelte-vggepz a:where(.svelte-vggepz):hover{color:var(--color-primary)}@media(max-width:768px){.page-title.svelte-vggepz{font-size:var(--font-size-4xl)}.content-section.svelte-vggepz h2:where(.svelte-vggepz){font-size:var(--font-size-xl)}}
