.legal-page.svelte-1oafjvf{flex:1;padding:48px 24px;background-color:var(--color-bg)}.legal-container.svelte-1oafjvf{max-width:680px;margin:0 auto}.legal-container.svelte-1oafjvf>h1:where(.svelte-1oafjvf){font-size:22px;font-weight:600;margin-bottom:4px}.subtitle.svelte-1oafjvf{font-size:14px;color:var(--color-text-muted);margin-bottom:32px}.policy-section.svelte-1oafjvf{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.policy-toggle.svelte-1oafjvf{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:var(--color-surface);cursor:pointer;transition:background-color var(--transition-fast);list-style:none}.policy-toggle.svelte-1oafjvf::-webkit-details-marker{display:none}.policy-toggle.svelte-1oafjvf::marker{display:none;content:""}.policy-toggle.svelte-1oafjvf:hover{background:var(--color-surface-sunken)}.policy-title.svelte-1oafjvf{font-size:15px;font-weight:600;color:var(--color-text)}.chevron.svelte-1oafjvf{flex-shrink:0;color:var(--color-text-muted);transition:transform .2s ease}.policy-section[open].svelte-1oafjvf .chevron:where(.svelte-1oafjvf){transform:rotate(180deg)}.policy-body.svelte-1oafjvf{padding:4px 20px 20px;border-top:1px solid var(--color-border)}.effective.svelte-1oafjvf{font-size:13px;color:var(--color-text-muted);margin-top:12px;margin-bottom:16px}.policy-body.svelte-1oafjvf h3:where(.svelte-1oafjvf){font-size:14px;font-weight:600;margin-top:24px;margin-bottom:6px}.policy-body.svelte-1oafjvf p:where(.svelte-1oafjvf){font-size:14px;line-height:1.7;color:var(--color-text-muted);margin-bottom:10px}.policy-body.svelte-1oafjvf a:where(.svelte-1oafjvf){color:var(--color-brand-text);text-decoration:underline;text-underline-offset:2px}.policy-body.svelte-1oafjvf a:where(.svelte-1oafjvf):hover{color:var(--color-brand-hover)}.policy-body.svelte-1oafjvf strong:where(.svelte-1oafjvf){color:var(--color-text)}
