.legal-page.svelte-1p9hk2q{background:var(--color-base-100);padding-block:5rem 6rem}.legal-page__inner.svelte-1p9hk2q{display:grid;gap:3rem;max-width:62rem}.legal-page__header.svelte-1p9hk2q{display:flex;flex-direction:column;gap:1rem}.legal-page__header.svelte-1p9hk2q h1:where(.svelte-1p9hk2q){margin:0;max-width:13ch}.legal-page__header.svelte-1p9hk2q p:where(.svelte-1p9hk2q){margin:0;color:color-mix(in oklch,var(--color-base-content) 72%,transparent);font-size:1.0625rem}.legal-page__header.svelte-1p9hk2q span:where(.svelte-1p9hk2q){color:var(--color-primary);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-page__body.svelte-1p9hk2q{display:grid;gap:1.25rem}.legal-section.svelte-1p9hk2q,.legal-contact.svelte-1p9hk2q{border-top:1px solid color-mix(in oklch,var(--color-primary) 24%,transparent);padding-top:1.5rem}.legal-section.svelte-1p9hk2q h2:where(.svelte-1p9hk2q),.legal-contact.svelte-1p9hk2q h2:where(.svelte-1p9hk2q){margin:0 0 .75rem;font-family:var(--font-sans);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.legal-section.svelte-1p9hk2q p:where(.svelte-1p9hk2q),.legal-contact.svelte-1p9hk2q p:where(.svelte-1p9hk2q){margin:0;color:color-mix(in oklch,var(--color-base-content) 76%,transparent);line-height:1.75}.legal-contact.svelte-1p9hk2q{display:grid;gap:.35rem}.legal-contact.svelte-1p9hk2q a:where(.svelte-1p9hk2q){color:var(--color-base-content);text-decoration-color:color-mix(in oklch,var(--color-primary) 48%,transparent);text-underline-offset:.25em;transition:color .25s ease-out}.legal-contact.svelte-1p9hk2q a:where(.svelte-1p9hk2q):hover{color:var(--color-primary)}[lang=ja] .legal-section.svelte-1p9hk2q h2:where(.svelte-1p9hk2q),[lang=ja] .legal-contact.svelte-1p9hk2q h2:where(.svelte-1p9hk2q){font-family:var(--font-jp-sans);letter-spacing:.04em}
