.legal-page-root.svelte-1e0rsuc{min-height:100vh;background-color:#fff;color:var(--color-gray-900, #212121);font-family:var(--font-primary, "Google Sans", sans-serif);position:relative;overflow:clip;display:flex;flex-direction:column}.glow-orb.svelte-1e0rsuc{position:absolute;border-radius:50%;filter:blur(120px);opacity:.12;pointer-events:none;z-index:0}.orb-1.svelte-1e0rsuc{width:500px;height:500px;background:radial-gradient(circle,var(--color-primary-300, #f06292),transparent);top:-100px;right:-100px}.orb-2.svelte-1e0rsuc{width:600px;height:600px;background:radial-gradient(circle,var(--color-rose-300, #fda4af),transparent);bottom:100px;left:-150px}.legal-nav.svelte-1e0rsuc{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:1rem 1.5rem 0;transition:padding .35s cubic-bezier(.4,0,.2,1)}.legal-nav.scrolled.svelte-1e0rsuc{padding-top:.625rem}.nav-pill.svelte-1e0rsuc{width:100%;max-width:1200px;background:#ffffffd1;border:1px solid rgba(233,30,99,.08);border-radius:9999px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 3px #e91e630f,0 8px 32px #e91e630a;transition:all .35s cubic-bezier(.4,0,.2,1)}.legal-nav.at-top.svelte-1e0rsuc .nav-pill:where(.svelte-1e0rsuc){background:#ffffffa6;border-color:#e91e630d;box-shadow:0 1px 2px #e91e630a,0 4px 16px #e91e6305}.legal-nav.scrolled.svelte-1e0rsuc .nav-pill:where(.svelte-1e0rsuc){background:#fffffff5;border-color:#e91e631f;box-shadow:0 2px 4px #e91e6314,0 12px 40px #e91e6312}.nav-inner.svelte-1e0rsuc{padding:0 1.5rem;height:68px;display:flex;align-items:center;justify-content:space-between}.nav-logo-link.svelte-1e0rsuc{display:flex;align-items:center;gap:.75rem;text-decoration:none;position:relative;transition:transform .3s ease}.nav-logo-link.svelte-1e0rsuc:hover{transform:scale(1.03)}.nav-logo-glow.svelte-1e0rsuc{position:absolute;inset:-4px;background:radial-gradient(circle,rgba(233,30,99,.15),transparent 70%);border-radius:50%;filter:blur(8px);opacity:0;transition:opacity .3s ease;pointer-events:none}.nav-logo-link.svelte-1e0rsuc:hover .nav-logo-glow:where(.svelte-1e0rsuc){opacity:1}.nav-logo-img.svelte-1e0rsuc{width:40px;height:40px;position:relative;z-index:1;filter:drop-shadow(0 2px 6px rgba(233,30,99,.18))}.nav-logo-text.svelte-1e0rsuc{display:flex;flex-direction:column;position:relative;z-index:1}.nav-logo-title.svelte-1e0rsuc{font-size:1.125rem;font-weight:900;color:#1f2937;letter-spacing:-.02em;line-height:1.2}.nav-logo-sub.svelte-1e0rsuc{font-size:.6rem;font-weight:700;color:#e91e63;letter-spacing:.1em;text-transform:uppercase}.nav-back-btn.svelte-1e0rsuc{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.125rem;background:#e91e630f;color:#e91e63;font-size:.8125rem;font-weight:700;border:1px solid rgba(233,30,99,.12);border-radius:9999px;text-decoration:none;transition:all .25s ease}.nav-back-btn.svelte-1e0rsuc:hover{background:#e91e63;color:#fff;border-color:#e91e63;box-shadow:0 4px 14px #e91e6340;transform:translateY(-1px)}.nav-back-arrow.svelte-1e0rsuc{width:15px;height:15px;transition:transform .2s ease}.nav-back-btn.svelte-1e0rsuc:hover .nav-back-arrow:where(.svelte-1e0rsuc){transform:translate(-2px)}.legal-content-wrap.svelte-1e0rsuc{max-width:1200px;width:100%;margin:0 auto;padding:7rem 1.5rem 4rem;flex-grow:1;position:relative;z-index:1}.hero-section.svelte-1e0rsuc{margin-bottom:3.5rem;text-align:left}.category-tag.svelte-1e0rsuc{background:var(--color-primary-50, #fce4ec);color:var(--color-primary-700, #c2185b);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .85rem;border-radius:9999px;display:inline-block;margin-bottom:1rem}.hero-section.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:clamp(2.25rem,5vw,3.25rem);font-weight:900;color:#1a0a12;margin:0 0 .5rem;letter-spacing:-.03em;line-height:1.1}.last-updated.svelte-1e0rsuc{font-size:.95rem;color:var(--color-gray-600, #757575);margin:0}.policy-layout-grid.svelte-1e0rsuc{display:grid;grid-template-columns:1fr 300px;gap:4rem;align-items:start}.policy-body.svelte-1e0rsuc{min-width:0}.policy-body.svelte-1e0rsuc section:where(.svelte-1e0rsuc){margin-bottom:3.5rem;scroll-margin-top:100px}.policy-body.svelte-1e0rsuc section:where(.svelte-1e0rsuc) h2:where(.svelte-1e0rsuc){font-size:1.625rem;font-weight:800;color:#1a0a12;margin:0 0 1.25rem;letter-spacing:-.015em;border-bottom:2px solid var(--color-primary-50, #fce4ec);padding-bottom:.5rem}.policy-body.svelte-1e0rsuc section:where(.svelte-1e0rsuc) p:where(.svelte-1e0rsuc){font-size:1rem;line-height:1.7;color:#4b5563;margin:0 0 1.25rem}.policy-body.svelte-1e0rsuc section:where(.svelte-1e0rsuc) a:where(.svelte-1e0rsuc){color:var(--color-primary-600, #d81b60);text-decoration:none;font-weight:600;border-bottom:1px dashed var(--color-primary-300, #f06292);transition:border-color .2s}.policy-body.svelte-1e0rsuc section:where(.svelte-1e0rsuc) a:where(.svelte-1e0rsuc):hover{border-bottom-style:solid}.styled-list.svelte-1e0rsuc{margin:0 0 1.5rem 1.25rem;padding:0;list-style:none}.styled-list.svelte-1e0rsuc li:where(.svelte-1e0rsuc){position:relative;font-size:1rem;line-height:1.65;color:#4b5563;margin-bottom:.75rem;padding-left:1.5rem}.styled-list.svelte-1e0rsuc li:where(.svelte-1e0rsuc):before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;background-color:var(--color-primary-500, #e91e63);border-radius:50%}.styled-list.svelte-1e0rsuc li:where(.svelte-1e0rsuc) strong:where(.svelte-1e0rsuc){color:#1a0a12}.legal-sidebar.svelte-1e0rsuc{position:sticky;top:112px;max-height:calc(100vh - 136px);display:flex;flex-direction:column}.toc-container.svelte-1e0rsuc{background:#ffffffd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(233,30,99,.08);border-radius:20px;padding:1.5rem;box-shadow:0 8px 32px #e91e630a,0 1px 3px #0000000a;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 110px);overflow:hidden}.toc-header.svelte-1e0rsuc h3:where(.svelte-1e0rsuc){font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500, #9e9e9e);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-primary-50, #fce4ec)}.toc-nav.svelte-1e0rsuc{display:flex;flex-direction:column;gap:.375rem;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(233,30,99,.2) transparent}.toc-nav.svelte-1e0rsuc::-webkit-scrollbar{width:3px}.toc-nav.svelte-1e0rsuc::-webkit-scrollbar-track{background:transparent}.toc-nav.svelte-1e0rsuc::-webkit-scrollbar-thumb{background-color:#e91e6333;border-radius:999px}.toc-nav.svelte-1e0rsuc a:where(.svelte-1e0rsuc){font-size:.9rem;color:var(--color-gray-600, #757575);text-decoration:none;line-height:1.4;padding:.35rem .75rem;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);border-left:2px solid transparent}.toc-nav.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:var(--color-primary-600, #d81b60);background-color:var(--color-primary-50, #fce4ec)}.toc-nav.svelte-1e0rsuc a.active:where(.svelte-1e0rsuc){color:var(--color-primary-800, #ad1457);background-color:var(--color-primary-100, #f8bbd0);font-weight:700;border-left-color:var(--color-primary-600, #d81b60);padding-left:.85rem}.legal-footer.svelte-1e0rsuc{border-top:1px solid rgba(233,30,99,.06);padding:2rem 1.5rem;text-align:center;background-color:#fafafa;margin-top:auto}.legal-footer.svelte-1e0rsuc p:where(.svelte-1e0rsuc){font-size:.8125rem;color:var(--color-gray-500, #9e9e9e);margin:0}@media(max-width:980px){.policy-layout-grid.svelte-1e0rsuc{grid-template-columns:1fr;gap:2rem}.legal-sidebar.svelte-1e0rsuc{display:none}.legal-content-wrap.svelte-1e0rsuc{padding:2.5rem 1rem}}h2.svelte-1e0rsuc{margin-top:1.25rem}a.svelte-1e0rsuc{color:#1f6feb}
