.legal-page-container.svelte-1e0rsuc{max-width:800px;margin:40px auto;padding:0 16px}.legal-header.svelte-1e0rsuc{text-align:center;margin-bottom:30px}.legal-badge.svelte-1e0rsuc{color:#e63946;background:#fdf0ed;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;display:inline-flex}.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){color:#2b2b2b;margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:700}.last-updated.svelte-1e0rsuc{color:#777;margin:0;font-family:Space Mono,monospace;font-size:.75rem}.legal-content-card.svelte-1e0rsuc{background:#fffdf8;border:2px solid #e0d5c1;border-radius:16px;padding:36px 30px;box-shadow:0 10px 30px #0000000f}.legal-section.svelte-1e0rsuc{margin-bottom:28px}.legal-section.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){color:#2b2b2b;border-bottom:1px dashed #d4c5b5;margin:0 0 10px;padding-bottom:6px;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:700}.legal-section.svelte-1e0rsuc p:where(.svelte-1e0rsuc),.legal-section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){color:#454545;margin:0 0 10px;font-family:Space Mono,monospace;font-size:.8rem;line-height:1.6}.legal-section.svelte-1e0rsuc ul:where(.svelte-1e0rsuc){padding-left:20px}.legal-section.svelte-1e0rsuc li:where(.svelte-1e0rsuc){margin-bottom:6px}.legal-footer-nav.svelte-1e0rsuc{border-top:1px dashed #d4c5b5;justify-content:space-between;align-items:center;margin-top:36px;padding-top:20px;display:flex}.back-home-link.svelte-1e0rsuc,.related-link.svelte-1e0rsuc{color:#e63946;font-family:Space Mono,monospace;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .15s}.back-home-link.svelte-1e0rsuc:hover,.related-link.svelte-1e0rsuc:hover{opacity:.8}
