.privacy-page.svelte-1nau0nc{color:var(--color-ink)}.privacy-hero.svelte-1nau0nc{padding-block:clamp(64px,9vw,110px);border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 80% 20%,rgba(230,184,92,.2),transparent 34%),linear-gradient(145deg,#fffdf8,#faf3e2)}.privacy-hero__inner.svelte-1nau0nc{max-width:900px}.privacy-hero__eyebrow.svelte-1nau0nc{margin-bottom:12px;color:var(--color-primary-deep);font-size:.84rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.privacy-hero.svelte-1nau0nc h1:where(.svelte-1nau0nc){font-family:var(--font-heading);font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.15;letter-spacing:-.04em}.privacy-hero.svelte-1nau0nc h1:where(.svelte-1nau0nc)+p:where(.svelte-1nau0nc){max-width:720px;margin-top:24px;color:var(--color-ink-soft);font-size:clamp(1rem,2vw,1.15rem)}.privacy-hero__date.svelte-1nau0nc{margin-top:18px;color:var(--color-ink-soft);font-size:.88rem}.privacy-layout.svelte-1nau0nc{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,760px);gap:clamp(44px,7vw,92px);justify-content:center;padding-block:clamp(56px,8vw,100px)}.privacy-toc.svelte-1nau0nc{position:sticky;top:calc(var(--header-height) + 28px);align-self:start;padding:24px;border:1px solid var(--color-line);border-radius:20px;background:#fffc;box-shadow:var(--shadow-soft)}.privacy-toc.svelte-1nau0nc>p:where(.svelte-1nau0nc){font-weight:800}.privacy-toc.svelte-1nau0nc ol:where(.svelte-1nau0nc){display:grid;gap:10px;margin:14px 0 0;padding-left:1.25rem;color:var(--color-ink-soft);font-size:.86rem}.privacy-toc.svelte-1nau0nc a:where(.svelte-1nau0nc):hover,.privacy-content.svelte-1nau0nc a:where(.svelte-1nau0nc):hover{color:var(--color-primary-deep)}.privacy-content.svelte-1nau0nc{min-width:0}.privacy-content.svelte-1nau0nc section:where(.svelte-1nau0nc){scroll-margin-top:calc(var(--header-height) + 28px)}.privacy-content.svelte-1nau0nc section:where(.svelte-1nau0nc)+section:where(.svelte-1nau0nc){margin-top:54px}.privacy-content.svelte-1nau0nc h2:where(.svelte-1nau0nc){margin-bottom:18px;font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.4;letter-spacing:-.02em}.privacy-content.svelte-1nau0nc p:where(.svelte-1nau0nc),.privacy-content.svelte-1nau0nc li:where(.svelte-1nau0nc){color:var(--color-ink-soft)}.privacy-content.svelte-1nau0nc p:where(.svelte-1nau0nc)+p:where(.svelte-1nau0nc),.privacy-content.svelte-1nau0nc p:where(.svelte-1nau0nc)+ul:where(.svelte-1nau0nc),.privacy-content.svelte-1nau0nc ul:where(.svelte-1nau0nc)+p:where(.svelte-1nau0nc){margin-top:14px}.privacy-content.svelte-1nau0nc ul:where(.svelte-1nau0nc){display:grid;gap:8px;margin-bottom:0;padding-left:1.4rem}.privacy-content.svelte-1nau0nc a:where(.svelte-1nau0nc){color:#9b612b;font-weight:700;text-decoration:underline;text-decoration-color:#9b612b59;text-underline-offset:4px}.privacy-summary.svelte-1nau0nc{padding:clamp(24px,4vw,34px);border:1px solid rgba(214,151,76,.22);border-radius:24px;background:var(--color-surface-accent)}.privacy-summary.svelte-1nau0nc h2:where(.svelte-1nau0nc){font-size:1.25rem}.back-link.svelte-1nau0nc{display:inline-flex;margin-top:64px}@media(max-width:820px){.privacy-layout.svelte-1nau0nc{grid-template-columns:1fr}.privacy-toc.svelte-1nau0nc{position:static}}
