.legal-page.svelte-1e0rsuc{min-height:100vh;background:var(--bg-main);padding:40px 24px}.legal-card.svelte-1e0rsuc{max-width:720px;margin:0 auto;background:var(--bg-card);border-radius:var(--radius-xl);padding:48px 40px;box-shadow:var(--shadow-md)}.back-link.svelte-1e0rsuc{display:inline-block;margin-bottom:24px;color:var(--jfy-primary);text-decoration:none;font-size:14px;font-weight:500}.back-link.svelte-1e0rsuc:hover{text-decoration:underline}h1.svelte-1e0rsuc{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px;font-family:var(--jfy-font)}.updated.svelte-1e0rsuc{font-size:13px;color:var(--text-secondary, #8A9A8C);margin-bottom:24px}.intro.svelte-1e0rsuc{font-size:15px;color:var(--text-secondary, #5C6B60);line-height:1.7;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-light, #E8EDE9)}section.svelte-1e0rsuc{margin-bottom:28px}h2.svelte-1e0rsuc{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:12px}h3.svelte-1e0rsuc{font-size:14px;font-weight:600;color:var(--text-primary);margin:16px 0 8px}p.svelte-1e0rsuc{font-size:14px;color:var(--text-secondary, #5C6B60);line-height:1.7;margin-bottom:8px}ul.svelte-1e0rsuc,ol.svelte-1e0rsuc{padding:0;margin:0 0 8px}ul.svelte-1e0rsuc{list-style:none}ol.svelte-1e0rsuc{padding-left:20px}li.svelte-1e0rsuc{font-size:14px;color:var(--text-secondary, #5C6B60);line-height:1.7;margin-bottom:4px}ul.svelte-1e0rsuc>li:where(.svelte-1e0rsuc){padding-left:16px;position:relative}ul.svelte-1e0rsuc>li:where(.svelte-1e0rsuc):before{content:"·";position:absolute;left:4px;color:var(--jfy-primary);font-weight:700}a.svelte-1e0rsuc{color:var(--jfy-primary)}@media(max-width:480px){.legal-card.svelte-1e0rsuc{padding:32px 20px}h1.svelte-1e0rsuc{font-size:22px}}
