.legal-page.svelte-o8mzls{min-height:100vh;background:var(--bg-main);padding:40px 24px}.legal-card.svelte-o8mzls{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-o8mzls{display:inline-block;margin-bottom:24px;color:var(--jfy-primary);text-decoration:none;font-size:14px;font-weight:500}.back-link.svelte-o8mzls:hover{text-decoration:underline}h1.svelte-o8mzls{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px;font-family:var(--jfy-font)}.updated.svelte-o8mzls{font-size:13px;color:var(--text-secondary, #8A9A8C);margin-bottom:16px}.motto.svelte-o8mzls{font-size:16px;font-weight:600;color:var(--jfy-primary);font-style:italic;margin-bottom:12px}.intro.svelte-o8mzls{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-o8mzls{margin-bottom:28px}h2.svelte-o8mzls{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:12px}h3.svelte-o8mzls{font-size:14px;font-weight:600;color:var(--text-primary);margin:16px 0 8px}p.svelte-o8mzls{font-size:14px;color:var(--text-secondary, #5C6B60);line-height:1.7;margin-bottom:8px}ul.svelte-o8mzls,ol.svelte-o8mzls{padding:0;margin:0 0 8px}ul.svelte-o8mzls{list-style:none}ol.svelte-o8mzls{padding-left:20px}li.svelte-o8mzls{font-size:14px;color:var(--text-secondary, #5C6B60);line-height:1.7;margin-bottom:4px}ul.svelte-o8mzls>li:where(.svelte-o8mzls){padding-left:16px;position:relative}ul.svelte-o8mzls>li:where(.svelte-o8mzls):before{content:"·";position:absolute;left:4px;color:var(--jfy-primary);font-weight:700}.table-wrap.svelte-o8mzls{overflow-x:auto;margin:12px 0;border-radius:8px;border:1px solid var(--border-light, #E8EDE9)}table.svelte-o8mzls{width:100%;border-collapse:collapse;font-size:13px}th.svelte-o8mzls,td.svelte-o8mzls{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-light, #E8EDE9);color:var(--text-secondary, #5C6B60);line-height:1.5;white-space:normal}th.svelte-o8mzls{background:var(--bg-subtle, #F5F8F6);font-weight:600;color:var(--text-primary);font-size:12px;white-space:nowrap}tbody.svelte-o8mzls tr:where(.svelte-o8mzls):last-child td:where(.svelte-o8mzls){border-bottom:none}a.svelte-o8mzls{color:var(--jfy-primary)}@media(max-width:480px){.legal-card.svelte-o8mzls{padding:32px 20px}h1.svelte-o8mzls{font-size:22px}table.svelte-o8mzls{font-size:12px}th.svelte-o8mzls,td.svelte-o8mzls{padding:8px 10px}}
