.legal-page.svelte-1lvwbz3{min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif}.legal-header.svelte-1lvwbz3{border-bottom:1px solid #f0e6de;padding:22px 24px}.legal-brand.svelte-1lvwbz3{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-main.svelte-1lvwbz3{max-width:720px;margin:0 auto;padding:40px 24px 72px}.legal-title.svelte-1lvwbz3{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,5vw,40px);font-weight:800}.legal-updated.svelte-1lvwbz3{margin:0 0 24px;font-size:14px}.legal-draft.svelte-1lvwbz3{color:#7a4a1e;background:#fff4e8;border:1px solid #ffd7b0;border-radius:14px;margin-bottom:32px;padding:14px 16px;font-size:14px;line-height:1.6}.legal-body.svelte-1lvwbz3{font-size:16px;line-height:1.7}.legal-body.svelte-1lvwbz3 h2{color:#2a211c;margin:32px 0 10px;font-size:20px;font-weight:700}.legal-body.svelte-1lvwbz3 p{margin:0 0 14px}.legal-body.svelte-1lvwbz3 ul{margin:0 0 14px;padding-left:22px}.legal-body.svelte-1lvwbz3 li{margin-bottom:6px}.legal-body.svelte-1lvwbz3 a{color:#ff6a4d}.legal-back.svelte-1lvwbz3{margin-top:40px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}
