.page-hero.svelte-fdz8hw{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-secondary) 100%);color:var(--white);padding:var(--spacing-lg) 0;text-align:center;position:relative;overflow:hidden}.page-hero.svelte-fdz8hw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 500px 300px at 15% 50%,rgba(232,112,106,.1) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 85% 50%,rgba(242,206,112,.08) 0%,transparent 70%);pointer-events:none}.page-hero.svelte-fdz8hw .hero-content:where(.svelte-fdz8hw){position:relative;z-index:1}.page-hero.svelte-fdz8hw .hero-title:where(.svelte-fdz8hw){font-size:3rem;font-weight:800;margin-bottom:var(--spacing-xs);background:linear-gradient(135deg,var(--white) 0%,#E8706A 60%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero.svelte-fdz8hw .hero-subtitle:where(.svelte-fdz8hw){font-size:1.25rem;color:var(--light-gray);max-width:700px;margin:0 auto}.legal-content.svelte-fdz8hw{padding:var(--spacing-xl) 0}.legal-body.svelte-fdz8hw{max-width:800px;margin:0 auto}.legal-effective.svelte-fdz8hw{font-size:.875rem;color:var(--gray);margin-bottom:var(--spacing-md);font-style:italic}.legal-body.svelte-fdz8hw>p:where(.svelte-fdz8hw){font-size:1.0625rem;color:var(--gray);line-height:1.8;margin-bottom:var(--spacing-sm)}.legal-body.svelte-fdz8hw h2:where(.svelte-fdz8hw){font-size:1.5rem;color:var(--dark);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.legal-body.svelte-fdz8hw h3:where(.svelte-fdz8hw){font-size:1.125rem;color:var(--dark);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.legal-body.svelte-fdz8hw ul:where(.svelte-fdz8hw){list-style:none;padding:0;margin-bottom:var(--spacing-sm)}.legal-body.svelte-fdz8hw ul:where(.svelte-fdz8hw) li:where(.svelte-fdz8hw){position:relative;padding-left:1.5rem;font-size:1rem;color:var(--gray);line-height:1.8;margin-bottom:.5rem}.legal-body.svelte-fdz8hw ul:where(.svelte-fdz8hw) li:where(.svelte-fdz8hw):before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;border-radius:50%;background:var(--primary)}.legal-body.svelte-fdz8hw a:where(.svelte-fdz8hw){color:var(--primary);text-decoration:none}.legal-body.svelte-fdz8hw a:where(.svelte-fdz8hw):hover{color:var(--primary-dark);text-decoration:underline}.cookie-table-wrap.svelte-fdz8hw{overflow-x:auto;margin-bottom:var(--spacing-sm)}.cookie-table.svelte-fdz8hw{width:100%;border-collapse:collapse;font-size:.9375rem}.cookie-table.svelte-fdz8hw th:where(.svelte-fdz8hw){text-align:left;padding:.75rem 1rem;background:#f8fafc;color:var(--dark);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--light-gray)}.cookie-table.svelte-fdz8hw td:where(.svelte-fdz8hw){padding:.75rem 1rem;color:var(--gray);border-bottom:1px solid var(--light-gray)}.cookie-table.svelte-fdz8hw code:where(.svelte-fdz8hw){font-family:var(--font-mono);font-size:.8125rem;background:#e8706a14;color:var(--primary);padding:.125rem .375rem;border-radius:4px}@media(max-width:768px){.page-hero.svelte-fdz8hw .hero-title:where(.svelte-fdz8hw){font-size:2.25rem}.legal-body.svelte-fdz8hw h2:where(.svelte-fdz8hw){font-size:1.25rem}}@media(max-width:480px){.page-hero.svelte-fdz8hw .hero-title:where(.svelte-fdz8hw){font-size:1.75rem}.page-hero.svelte-fdz8hw .hero-subtitle:where(.svelte-fdz8hw){font-size:1.0625rem}}
