.legal.svelte-17w1coi{--ro: #c0392b;--ro-dark: #96281b;--text: #2d2d2d;--text-light: #706B64;--warm: #F9F3EB;font-family:Inter,-apple-system,sans-serif;color:var(--text);background:#fff;line-height:1.6}.demo-banner.svelte-17w1coi{position:sticky;top:0;z-index:100;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;text-align:center;padding:10px 20px;font-size:14px}.demo-banner.svelte-17w1coi a:where(.svelte-17w1coi){color:#a5f3fc;text-decoration:underline}.demo-cta.svelte-17w1coi{display:inline-block;margin-left:12px;background:#fff;color:#7c3aed!important;text-decoration:none!important;padding:4px 14px;border-radius:20px;font-weight:700;font-size:13px}.container.svelte-17w1coi{max-width:800px;margin:0 auto;padding:0 24px}.rnav.svelte-17w1coi{background:#fffffff7;border-bottom:1px solid rgba(192,57,43,.1);padding:16px 0;position:sticky;top:40px;z-index:50}.rnav-inner.svelte-17w1coi{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;padding:0 24px}.rlogo.svelte-17w1coi,.rlogo-footer.svelte-17w1coi{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700;color:var(--text);text-decoration:none}.rlogo.svelte-17w1coi span:where(.svelte-17w1coi),.rlogo-footer.svelte-17w1coi span:where(.svelte-17w1coi){color:var(--ro);font-style:italic}.rback.svelte-17w1coi{color:var(--ro);text-decoration:none;font-size:14px;font-weight:600}.rback.svelte-17w1coi:hover{text-decoration:underline}.legal-content.svelte-17w1coi{padding:64px 24px 80px}.demo-notice.svelte-17w1coi{background:#fef3c7;border:1px solid #F59E0B;border-radius:8px;padding:16px 20px;margin:0 0 32px;font-size:14px;color:#92400e;line-height:1.6}.demo-notice.svelte-17w1coi a:where(.svelte-17w1coi){color:#7c3aed;font-weight:600}.legal-content.svelte-17w1coi h1:where(.svelte-17w1coi){font-family:Cormorant Garamond,serif;font-size:38px;margin:0 0 40px;font-weight:600;color:var(--text)}.legal-content.svelte-17w1coi h2:where(.svelte-17w1coi){font-family:Cormorant Garamond,serif;font-size:22px;margin:36px 0 12px;font-weight:600;color:var(--ro)}.legal-content.svelte-17w1coi h3:where(.svelte-17w1coi){font-size:16px;margin:24px 0 8px;font-weight:700}.legal-content.svelte-17w1coi p:where(.svelte-17w1coi){color:var(--text-light);margin:0 0 16px}.legal-content.svelte-17w1coi ul:where(.svelte-17w1coi){color:var(--text-light);margin:0 0 16px;padding-left:24px}.legal-content.svelte-17w1coi li:where(.svelte-17w1coi){margin-bottom:4px}.legal-content.svelte-17w1coi a:where(.svelte-17w1coi){color:var(--ro)}.legal-updated.svelte-17w1coi{margin-top:48px;font-size:13px;color:#9e9890}.rfooter.svelte-17w1coi{background:var(--text);padding:32px 0}.rfooter-inner.svelte-17w1coi{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;padding:0 24px}.rlogo-footer.svelte-17w1coi{margin:0;color:#fff;font-size:20px}.rfooter-links.svelte-17w1coi{display:flex;gap:24px}.rfooter-links.svelte-17w1coi a:where(.svelte-17w1coi){color:#ffffff80;text-decoration:none;font-size:14px}.rfooter-links.svelte-17w1coi a:where(.svelte-17w1coi):hover{color:#fff}@media(max-width:768px){.rfooter-inner.svelte-17w1coi{flex-direction:column;gap:12px;text-align:center}.demo-banner.svelte-17w1coi{font-size:12px}.demo-cta.svelte-17w1coi{display:block;margin:8px auto 0;width:fit-content}}
