.privacy-section.svelte-7ke6fz{padding:56px 0 80px}.privacy-layout.svelte-7ke6fz{display:grid;grid-template-columns:220px 1fr;gap:56px;align-items:start}.privacy-toc.svelte-7ke6fz{position:sticky;top:calc(var(--nav-height) + 24px);border:1px solid var(--border);padding:20px;background:var(--white)}.privacy-toc.svelte-7ke6fz h4:where(.svelte-7ke6fz){font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-xlight);margin-bottom:14px}.privacy-toc.svelte-7ke6fz ul:where(.svelte-7ke6fz){list-style:none;display:flex;flex-direction:column;gap:2px}.privacy-toc.svelte-7ke6fz li:where(.svelte-7ke6fz) a:where(.svelte-7ke6fz){display:block;font-size:13px;color:var(--text-light);padding:6px 8px;transition:color .2s,background .2s}.privacy-toc.svelte-7ke6fz li:where(.svelte-7ke6fz) a:where(.svelte-7ke6fz):hover{color:var(--wine);background:var(--sand-light)}.privacy-content.svelte-7ke6fz{display:flex;flex-direction:column;gap:40px}.privacy-block.svelte-7ke6fz{scroll-margin-top:calc(var(--nav-height) + 24px)}.privacy-block.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.4rem;color:var(--charcoal);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.privacy-block.svelte-7ke6fz h3:where(.svelte-7ke6fz){font-size:1rem;color:var(--charcoal);margin:20px 0 10px}.privacy-block.svelte-7ke6fz p:where(.svelte-7ke6fz){font-size:15px;line-height:1.8;color:var(--text);margin-bottom:12px}.privacy-block.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:12px 0 16px 20px;display:flex;flex-direction:column;gap:8px}.privacy-block.svelte-7ke6fz li:where(.svelte-7ke6fz){font-size:15px;line-height:1.7;color:var(--text)}.privacy-block.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--wine);text-decoration:underline;text-underline-offset:3px}.company-info-box.svelte-7ke6fz{background:var(--sand-light);border:1px solid var(--border);padding:20px;margin-top:16px;display:flex;flex-direction:column;gap:4px}.company-info-box.svelte-7ke6fz strong:where(.svelte-7ke6fz){font-size:15px;color:var(--charcoal);margin-bottom:4px}.company-info-box.svelte-7ke6fz span:where(.svelte-7ke6fz){font-size:13px;color:var(--text-light)}@media(max-width:900px){.privacy-layout.svelte-7ke6fz{grid-template-columns:1fr}.privacy-toc.svelte-7ke6fz{position:static}}
