.page-hero.svelte-7ke6fz{background:var(--bg-soft);border-bottom:1px solid var(--border);padding:64px 0 42px}.page-hero.svelte-7ke6fz h1:where(.svelte-7ke6fz){letter-spacing:-.06em;margin:9px 0 5px;font-size:clamp(31px,4vw,47px)}.page-hero.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{color:var(--text-muted);margin:0;font-size:13px}.privacy-layout.svelte-7ke6fz{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:clamp(42px,8vw,120px);display:grid}.policy-index.svelte-7ke6fz{top:calc(var(--header-h) + 24px);gap:9px;padding-top:8px;display:grid;position:sticky}.policy-index.svelte-7ke6fz span:where(.svelte-7ke6fz){color:var(--c-red);font:800 10px var(--font-en);letter-spacing:.12em;margin-bottom:7px}.policy-index.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--text-muted);font-size:13px}.policy-index.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--c-red)}.policy-content.svelte-7ke6fz{max-width:820px}.opening.svelte-7ke6fz{letter-spacing:-.04em;margin:42px 0 58px;font-size:20px;font-weight:700;line-height:1.7}.policy-content.svelte-7ke6fz section:where(.svelte-7ke6fz){scroll-margin-top:calc(var(--header-h) + 28px);border-top:1px solid var(--border);padding:34px 0 39px}.section-number.svelte-7ke6fz{color:var(--c-red);font:800 12px var(--font-en);letter-spacing:.12em;margin:0 0 8px}.policy-content.svelte-7ke6fz h2:where(.svelte-7ke6fz){letter-spacing:-.045em;margin-bottom:17px;font-size:24px}.policy-content.svelte-7ke6fz section:where(.svelte-7ke6fz)>p:where(.svelte-7ke6fz):not(.section-number){max-width:760px;color:var(--text-muted);margin-bottom:12px;line-height:1.85}.policy-table.svelte-7ke6fz{border-top:1px solid var(--c-black);margin-top:23px}.policy-table.svelte-7ke6fz>div:where(.svelte-7ke6fz){border-bottom:1px solid var(--border);grid-template-columns:142px 1fr;display:grid}.policy-table.svelte-7ke6fz span:where(.svelte-7ke6fz){padding:14px 16px;font-size:14px;line-height:1.65}.policy-table.svelte-7ke6fz .label:where(.svelte-7ke6fz){color:var(--text);background:#14131106;font-weight:700}.table-head.svelte-7ke6fz span:where(.svelte-7ke6fz){color:var(--text-muted);background:var(--bg-soft);padding:10px 16px;font-size:12px;font-weight:700}.contact-card.svelte-7ke6fz{border-top:1px solid var(--c-black);margin-top:22px;display:grid}.contact-card.svelte-7ke6fz p:where(.svelte-7ke6fz){border-bottom:1px solid var(--border);grid-template-columns:170px 1fr;gap:16px;margin:0;padding:14px 16px;display:grid}.contact-card.svelte-7ke6fz span:where(.svelte-7ke6fz){color:var(--text-muted);font-size:13px}.contact-card.svelte-7ke6fz strong:where(.svelte-7ke6fz){font-size:14px}.updated.svelte-7ke6fz{color:var(--text-muted);margin:28px 0 0;font-size:12px}@media (width<=720px){.privacy-layout.svelte-7ke6fz{grid-template-columns:1fr;gap:32px}.policy-index.svelte-7ke6fz{background:var(--bg-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;position:static}.policy-index.svelte-7ke6fz span:where(.svelte-7ke6fz){grid-column:1/-1}.opening.svelte-7ke6fz{margin:34px 0 42px;font-size:18px}.policy-table.svelte-7ke6fz>div:where(.svelte-7ke6fz),.contact-card.svelte-7ke6fz p:where(.svelte-7ke6fz){grid-template-columns:105px 1fr}.policy-table.svelte-7ke6fz span:where(.svelte-7ke6fz),.contact-card.svelte-7ke6fz p:where(.svelte-7ke6fz){padding:12px;font-size:13px}}
