.legal-shell.svelte-1nzf5uj{background:var(--c-bg);min-height:100dvh;display:flex;flex-direction:column}.legal-nav.svelte-1nzf5uj{background:#f9f6f0e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--c-border-light);padding:12px 0;position:sticky;top:0;z-index:50}.legal-nav.svelte-1nzf5uj .nav-wrap:where(.svelte-1nzf5uj){max-width:900px;margin:0 auto;padding:0 24px}.legal-nav.svelte-1nzf5uj .brand:where(.svelte-1nzf5uj) img:where(.svelte-1nzf5uj){height:38px;width:auto;max-width:150px}.legal-main.svelte-1nzf5uj{flex:1;padding:48px 20px 80px;position:relative;overflow:hidden}.legal-doodle.svelte-1nzf5uj{position:absolute;pointer-events:none;opacity:.1;mix-blend-mode:multiply;z-index:0}.legal-book.svelte-1nzf5uj{top:60px;right:4%;width:140px;transform:rotate(-12deg)}.legal-herb.svelte-1nzf5uj{bottom:80px;left:3%;width:120px;transform:rotate(30deg)}@media(max-width:900px){.legal-doodle.svelte-1nzf5uj{display:none}}.legal-article.svelte-1nzf5uj{position:relative;z-index:1;max-width:720px;margin:0 auto;font-family:var(--font);color:var(--c-text);line-height:1.75}.legal-article.svelte-1nzf5uj .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:24px;color:var(--c-accent);text-decoration:none;font-size:.9rem;font-weight:600;transition:color .15s}.legal-article.svelte-1nzf5uj .back-link:hover{color:var(--c-accent-hover)}.legal-article.svelte-1nzf5uj h1{font-family:var(--font-display);font-size:3.4rem;font-weight:700;letter-spacing:-1px;margin-bottom:36px;color:var(--c-text);line-height:1.05}@media(max-width:640px){.legal-article.svelte-1nzf5uj h1{font-size:2.6rem}}.legal-article.svelte-1nzf5uj h2{font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin-top:40px;margin-bottom:10px;color:var(--c-text);letter-spacing:-.3px}.legal-article.svelte-1nzf5uj h3{font-family:var(--font);font-size:1.05rem;font-weight:700;margin-top:24px;margin-bottom:8px;color:var(--c-text);letter-spacing:-.2px}.legal-article.svelte-1nzf5uj p,.legal-article.svelte-1nzf5uj li{font-size:.98rem;color:var(--c-text-secondary);margin-bottom:14px}.legal-article.svelte-1nzf5uj ul{padding-left:22px;margin-bottom:18px}.legal-article.svelte-1nzf5uj ul li{margin-bottom:6px}.legal-article.svelte-1nzf5uj strong{color:var(--c-text);font-weight:700}.legal-article.svelte-1nzf5uj a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.legal-article.svelte-1nzf5uj a:hover{color:var(--c-accent-hover)}.legal-article.svelte-1nzf5uj .updated{margin-top:48px;font-size:.85rem;color:var(--c-text-muted);font-style:italic}.legal-footer.svelte-1nzf5uj{padding:48px 24px 40px;background:var(--c-bg-subtle);border-top:1px solid var(--c-border-light)}.legal-footer.svelte-1nzf5uj .footer-wrap:where(.svelte-1nzf5uj){max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.legal-footer.svelte-1nzf5uj .footer-logo:where(.svelte-1nzf5uj){height:48px;width:auto}.legal-footer.svelte-1nzf5uj .footer-links:where(.svelte-1nzf5uj){display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.legal-footer.svelte-1nzf5uj .footer-links:where(.svelte-1nzf5uj) a:where(.svelte-1nzf5uj){font-size:.88rem;color:var(--c-text-muted);text-decoration:none;transition:color .15s}.legal-footer.svelte-1nzf5uj .footer-links:where(.svelte-1nzf5uj) a:where(.svelte-1nzf5uj):hover{color:var(--c-accent)}.legal-footer.svelte-1nzf5uj .disclaimer:where(.svelte-1nzf5uj){font-size:.78rem;color:var(--c-text-muted);line-height:1.5;max-width:560px}
