.legal-page.svelte-1e0rsuc{min-height:100vh;background:#0a0a1a;color:#f0f0f0;font-family:system-ui,sans-serif;position:relative;padding:4rem 2rem;display:flex;justify-content:center}.starfield.svelte-1e0rsuc{position:fixed;inset:0;background:radial-gradient(2px 2px at 40px 60px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 80px 120px,rgba(0,212,170,.6),transparent);background-size:350px 350px;opacity:.25;pointer-events:none;z-index:0}.content.svelte-1e0rsuc{max-width:760px;width:100%;position:relative;z-index:1}.back-link.svelte-1e0rsuc{color:#00d4aa;text-decoration:none;font-size:.85rem;font-weight:600;display:inline-block;margin-bottom:2rem}.back-link.svelte-1e0rsuc:hover{color:gold}h1.svelte-1e0rsuc{font-size:2.5rem;color:gold;margin:0 0 .5rem}.last-updated.svelte-1e0rsuc{color:#666;font-size:.85rem;margin:0 0 2.5rem}.scroll-area.svelte-1e0rsuc{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}section.svelte-1e0rsuc{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1.5rem}section.svelte-1e0rsuc:last-child{border-bottom:none}h2.svelte-1e0rsuc{color:#00d4aa;font-size:1.25rem;margin:0 0 .75rem}p.svelte-1e0rsuc{line-height:1.7;color:#d0d0e0;margin:0 0 .75rem;font-size:.95rem}p.svelte-1e0rsuc:last-child{margin-bottom:0}ul.svelte-1e0rsuc{margin:.5rem 0 .75rem 1.25rem;padding:0}li.svelte-1e0rsuc{color:#d0d0e0;line-height:1.6;margin-bottom:.35rem;font-size:.9rem}a.svelte-1e0rsuc{color:#00d4aa;text-decoration:none}a.svelte-1e0rsuc:hover{text-decoration:underline}.attribution-quote.svelte-1e0rsuc{background:#ffd7000d;border-left:3px solid #ffd700;padding:.75rem 1rem;border-radius:0 8px 8px 0;font-style:italic;color:gold;font-size:.9rem}.return-btn.svelte-1e0rsuc{display:inline-block;margin-top:2.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#00d4aa,gold);color:#0a0a1a;border-radius:30px;text-decoration:none;font-weight:700;font-size:.9rem;transition:all .2s}.return-btn.svelte-1e0rsuc:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d4aa4d}@media(max-width:600px){.legal-page.svelte-1e0rsuc{padding:2rem 1rem}h1.svelte-1e0rsuc{font-size:1.8rem}}
