.legal-page.svelte-1esumy1{background:var(--ss-bg);color:var(--ss-ink);font-family:var(--ss-font-body);min-height:100vh}.legal-head.svelte-1esumy1{padding:clamp(56px,8vw,96px) var(--ss-section-x) clamp(40px,5vw,56px);text-align:center;border-bottom:1px solid var(--ss-hairline)}.bc.svelte-1esumy1{margin-bottom:28px;text-align:left}.bc-link.svelte-1esumy1{font-size:13px;color:var(--ss-ink-muted);text-decoration:none;transition:color var(--ss-dur) ease}.bc-link.svelte-1esumy1:hover,.bc-link.svelte-1esumy1:focus-visible{color:var(--ss-gold-soft);outline:none}.legal-h1.svelte-1esumy1{margin:14px 0}.meta.svelte-1esumy1{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--ss-ink-muted);margin:0}.lang-note.svelte-1esumy1{margin:22px auto 0;max-width:560px;padding:12px 18px;font-size:13.5px;line-height:1.55;color:var(--ss-ink-dim);border:1px solid var(--ss-hairline-gold);border-radius:var(--ss-r-sm);background:color-mix(in srgb,var(--ss-gold) 4%,transparent)}.legal-body.svelte-1esumy1{padding:clamp(48px,7vw,80px) var(--ss-section-x) clamp(96px,14vw,160px)}.legal-body.svelte-1esumy1 section{padding:clamp(28px,4vw,40px) 0;border-top:1px solid var(--ss-hairline)}.legal-body.svelte-1esumy1 section:first-child{border-top:none;padding-top:0}.legal-body.svelte-1esumy1 h2{font-family:var(--ss-font-display);font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.005em;color:var(--ss-gold-soft);margin:0 0 18px;scroll-margin-top:80px}.legal-body.svelte-1esumy1 h3{font-family:var(--ss-font-body);font-size:16px;font-weight:600;color:var(--ss-ink);margin:22px 0 10px}.legal-body.svelte-1esumy1 p{font-size:16px;line-height:1.75;color:var(--ss-ink-dim);margin:0 0 14px}.legal-body.svelte-1esumy1 ul{margin:0 0 14px;padding-left:1.4em}.legal-body.svelte-1esumy1 li{font-size:16px;line-height:1.75;color:var(--ss-ink-dim);margin-bottom:8px}.legal-body.svelte-1esumy1 li::marker{color:var(--ss-gold-muted)}.legal-body.svelte-1esumy1 strong{color:var(--ss-ink);font-weight:600}.legal-body.svelte-1esumy1 em{color:var(--ss-ink);font-style:normal}.legal-body.svelte-1esumy1 a{color:var(--ss-gold-muted);text-decoration:none;border-bottom:1px solid var(--ss-hairline-gold);transition:color var(--ss-dur) ease}.legal-body.svelte-1esumy1 a:hover,.legal-body.svelte-1esumy1 a:focus-visible{color:var(--ss-gold-soft);outline:none}@media(prefers-reduced-motion:reduce){.bc-link.svelte-1esumy1,.legal-body.svelte-1esumy1 a{transition:none}}
