.legal-page.svelte-1aenmaa{background:var(--color-page-bg,#eef2f8);flex-direction:column;min-height:100vh;display:flex}.legal-header.svelte-1aenmaa{justify-content:space-between;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:20px 24px;display:flex}.brand.svelte-1aenmaa{color:var(--color-ink,#0e1a2b);font-size:18px;font-weight:600;text-decoration:none}.back-link.svelte-1aenmaa{color:var(--color-accent,#2a6bf5);font-size:14px;text-decoration:none}.back-link.svelte-1aenmaa:hover{text-decoration:underline}.legal-main.svelte-1aenmaa{flex:1;width:100%;max-width:800px;margin:0 auto;padding:8px 24px 48px}.legal-footer.svelte-1aenmaa{border-top:1px solid var(--color-line,#e4e9f1);width:100%;max-width:800px;color:var(--color-ink-3,#7a8799);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0 auto;padding:20px 24px 32px;font-size:13px;display:flex}.legal-footer.svelte-1aenmaa nav:where(.svelte-1aenmaa){flex-wrap:wrap;gap:8px 20px;display:flex}.legal-footer.svelte-1aenmaa a:where(.svelte-1aenmaa){color:var(--color-ink-2,#44546e);text-decoration:none}.legal-footer.svelte-1aenmaa a:where(.svelte-1aenmaa):hover{text-decoration:underline}.legal-footer.svelte-1aenmaa p:where(.svelte-1aenmaa){margin:0}.legal-prose{background:var(--color-card,#fff);border:1px solid var(--color-line,#e4e9f1);color:var(--color-ink,#0e1a2b);border-radius:16px;padding:40px 44px;font-size:15px;line-height:1.65}@media (width<=640px){.legal-prose{border-radius:12px;padding:24px 20px}}.legal-prose h1{margin:0 0 6px;font-size:26px;line-height:1.25}.legal-prose .doc-meta{color:var(--color-ink-3,#7a8799);margin:0 0 24px;font-size:13px}.legal-prose h2{margin:28px 0 10px;font-size:18px}.legal-prose h3{margin:20px 0 8px;font-size:15.5px}.legal-prose p{margin:0 0 10px}.legal-prose ul,.legal-prose ol{margin:0 0 12px;padding-left:22px}.legal-prose li{margin:0 0 6px}.legal-prose table{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:14px}.legal-prose th,.legal-prose td{border:1px solid var(--color-line-2,#d4dae5);text-align:left;vertical-align:top;padding:8px 10px}.legal-prose th{background:var(--color-page-bg,#eef2f8);font-weight:600}.legal-prose a{color:var(--color-accent,#2a6bf5)}.legal-prose .placeholder{background:var(--color-warn-soft,#f8ddb3);border-radius:4px;padding:0 4px}.legal-prose .draft-notice{background:var(--color-warn-soft,#f8ddb3);color:var(--color-warn-ink,#8f5110);border-radius:10px;margin:0 0 24px;padding:12px 16px;font-size:13.5px}
