.svelte-1wp567n{box-sizing:border-box}.policies-hero.svelte-1wp567n{padding:4rem 2rem 3rem;text-align:center;border-bottom:1px solid var(--border-primary)}.policies-container.svelte-1wp567n{max-width:800px;margin:0 auto;box-sizing:border-box}.policies-title.svelte-1wp567n{font-size:3rem;font-weight:700;color:var(--text-primary);margin:0}.policies-subtitle.svelte-1wp567n{font-size:1.25rem;color:var(--accent);font-style:italic;margin-top:1rem}.policies-content.svelte-1wp567n{padding:4rem 2rem;width:100%;max-width:100vw;overflow-x:hidden}.policy-section.svelte-1wp567n{background:#2a24384d;border:1px solid var(--border-primary);border-radius:12px;padding:2.5rem;margin-bottom:3rem;transition:all .3s ease;scroll-margin-top:100px}.policy-section.svelte-1wp567n:target{border-color:var(--accent);box-shadow:0 0 20px #a78bfa26}.policy-section.svelte-1wp567n h2:where(.svelte-1wp567n){color:var(--text-primary);font-size:2rem;margin-top:0;margin-bottom:1.5rem;border-bottom:2px solid rgba(167,139,250,.3);padding-bottom:.5rem;display:inline-block}.policy-section.svelte-1wp567n p:where(.svelte-1wp567n){color:var(--muted);line-height:1.8;margin-bottom:1rem}.policy-section.svelte-1wp567n p:where(.svelte-1wp567n):last-child{margin-bottom:0}@media (max-width: 768px){.policies-title.svelte-1wp567n{font-size:2rem}.policy-section.svelte-1wp567n{padding:1.5rem}}
