.legal-page.svelte-16a0u58{padding-top:var(--space-20);overflow-x:hidden;position:relative;min-height:100vh}.page-bottom-padding.svelte-16a0u58{height:var(--space-24)}.hero-section.svelte-16a0u58{padding-top:var(--space-12);margin-bottom:var(--space-12);display:flex;flex-direction:column;align-items:center}.badge.svelte-16a0u58{display:inline-block;padding:var(--space-2) var(--space-4);background:#00f5d41a;color:var(--accent-cyan);border:1px solid rgba(0,245,212,.2);border-radius:var(--radius-full)}.badge-purple.svelte-16a0u58{background:#c678dd1a;color:var(--accent-purple);border-color:#c678dd33}.mb-6.svelte-16a0u58{margin-bottom:var(--space-6)}.mt-8.svelte-16a0u58{margin-top:var(--space-8)}.main-title.svelte-16a0u58{font-size:3.5rem;line-height:1.1;margin-bottom:var(--space-4);letter-spacing:-.02em}@media(min-width:768px){.main-title.svelte-16a0u58{font-size:4.5rem}}.subtitle.svelte-16a0u58{color:var(--text-secondary);margin:0 auto;line-height:1.6;font-size:1.25rem}.ambient-flare.svelte-16a0u58{position:absolute;width:60vw;height:60vw;border-radius:50%;filter:blur(140px);opacity:.08;z-index:0;pointer-events:none;top:-10%;left:20%;background:var(--accent-purple)}.document-section.svelte-16a0u58{max-width:1100px;margin:0 auto;position:relative;z-index:2;margin-bottom:var(--space-20)}.prose.svelte-16a0u58{padding:var(--space-8);border-radius:var(--radius-xl);background:#0a0a0f99;border:1px solid var(--border-subtle);display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}@media(min-width:768px){.prose.svelte-16a0u58{padding:var(--space-16)}}.prose.svelte-16a0u58 p:where(.svelte-16a0u58){color:var(--text-secondary);line-height:1.8;font-size:1.125rem;margin-bottom:var(--space-6)}.prose.svelte-16a0u58 h2:where(.svelte-16a0u58){font-size:1.75rem;color:var(--text-primary);margin-top:var(--space-12);margin-bottom:var(--space-6);line-height:1.3}.prose.svelte-16a0u58 .intro-group:where(.svelte-16a0u58){margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid rgba(255,255,255,.05)}.prose.svelte-16a0u58 .intro-group:where(.svelte-16a0u58) h2:where(.svelte-16a0u58){margin-top:0}.prose.svelte-16a0u58 .intro-group:where(.svelte-16a0u58) p:where(.svelte-16a0u58){font-size:1.25rem;color:var(--text-primary)}.hover-glow.svelte-16a0u58{transition:all .5s cubic-bezier(.4,0,.2,1)}.hover-glow.svelte-16a0u58:hover{transform:translateY(-2px);box-shadow:0 10px 40px #c678dd0d;border-top:1px solid rgba(198,120,221,.15)}
