.legal-page.svelte-1aenmaa{color:var(--fg);min-height:100dvh;display:flex;flex-direction:column}main.svelte-1aenmaa{flex:1 1 auto;padding:24px 16px 48px;padding-bottom:calc(48px + env(safe-area-inset-bottom))}.legal-article.svelte-1aenmaa{max-width:760px;margin-inline:auto;padding:32px 22px;line-height:1.65}.legal-article.svelte-1aenmaa h1{margin:0;font-family:var(--font-display);font-size:clamp(32px,6vw,44px);font-weight:800;line-height:1.15;letter-spacing:-.015em;color:var(--blue-deep)}.legal-article.svelte-1aenmaa h2{margin-top:24px;font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--blue-deep)}.legal-article.svelte-1aenmaa p{margin-top:12px}.pagefoot.svelte-1aenmaa{border-top:1px solid var(--border);background:color-mix(in oklch,var(--surface) 70%,transparent);padding:20px 16px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.footer-inner.svelte-1aenmaa{max-width:1120px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.footer-lockup.svelte-1aenmaa{display:inline-flex;align-items:center;gap:10px;flex:none;line-height:0}.footer-mark.svelte-1aenmaa{display:block;width:28px;height:auto;aspect-ratio:1;flex:none}.footer-wordmark.svelte-1aenmaa{display:block;align-self:center;font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1;color:var(--blue-deep);transform:translateY(.06em)}@media(min-width:600px){main.svelte-1aenmaa{padding:40px 32px 64px}.legal-article.svelte-1aenmaa{padding:48px 56px}.pagefoot.svelte-1aenmaa{padding-inline:32px}}
