.legal-page.svelte-7yjeua{max-width:820px;margin:0 auto;padding:clamp(40px,7vw,88px) var(--gutter) clamp(80px,10vw,130px)}.legal-header.svelte-7yjeua{margin-bottom:clamp(32px,4vw,48px);padding-bottom:24px;border-bottom:2px solid var(--fg)}.breadcrumbs.svelte-7yjeua{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap;font-family:var(--mono);font-size:.78rem;color:var(--muted)}.breadcrumbs.svelte-7yjeua a:where(.svelte-7yjeua){transition:color .15s ease}@media(hover:hover)and (pointer:fine){.breadcrumbs.svelte-7yjeua a:where(.svelte-7yjeua):hover{color:var(--fg)}}h1.svelte-7yjeua{font-variation-settings:"wdth" 118;font-weight:700;letter-spacing:-.03em;line-height:1;font-size:clamp(2.2rem,5vw,3.8rem)}.legal-body.svelte-7yjeua section:where(.svelte-7yjeua){padding:22px 0;border-bottom:1px solid var(--line)}.legal-body.svelte-7yjeua h2:where(.svelte-7yjeua){font-size:1.1rem;font-weight:700;font-variation-settings:"wdth" 108;margin-bottom:10px}.legal-body.svelte-7yjeua p:where(.svelte-7yjeua){color:var(--fg-2);font-size:.97rem;line-height:1.7;margin-bottom:10px;max-width:68ch}.legal-body.svelte-7yjeua ul:where(.svelte-7yjeua){padding-left:1.2rem;margin-bottom:10px;list-style:square}.legal-body.svelte-7yjeua li:where(.svelte-7yjeua){color:var(--fg-2);font-size:.97rem;line-height:1.7;margin-bottom:4px}.legal-body.svelte-7yjeua a{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.legal-body.svelte-7yjeua a:hover{color:var(--signal-ink)}}.legal-note.svelte-7yjeua{background:var(--bg-2);padding:16px 18px;font-size:.88rem;color:var(--muted);line-height:1.6;margin-bottom:8px}
