.policy.svelte-9r68ty{max-width:720px;padding:calc(40px + env(safe-area-inset-top,0px)) var(--space-margin-mobile) calc(80px + env(safe-area-inset-bottom,0px));font-family:var(--font-body);color:var(--text-primary);background:var(--surface-bg);margin:0 auto;position:relative}.policy-header.svelte-9r68ty{text-align:center;margin-bottom:32px}.wordmark.svelte-9r68ty{font-family:var(--font-wordmark);font-size:var(--size-2xl);line-height:var(--lh-snug);font-weight:var(--headline-md-weight);margin:0 0 4px}.wordmark-accent.svelte-9r68ty{font-family:var(--font-wordmark);font-weight:var(--display-accent-weight);transform:skewX(var(--display-accent-skew));color:var(--accent-deep);display:inline-block}.title.svelte-9r68ty{font-family:var(--font-body);font-size:var(--size-xl);line-height:var(--lh-snug);font-weight:var(--headline-sm-weight);letter-spacing:var(--headline-sm-tracking);color:var(--text-primary);margin:0 0 8px}.policy-body.svelte-9r68ty h3:where(.svelte-9r68ty){font-family:var(--font-body);font-size:var(--size-xl);line-height:var(--lh-snug);font-weight:var(--headline-sm-weight);color:var(--text-primary);margin:32px 0 8px}.policy-body.svelte-9r68ty p:where(.svelte-9r68ty){font-size:var(--size-md);line-height:var(--lh-relaxed);font-weight:var(--body-md-weight);color:var(--text-primary);margin:0 0 12px}.policy-body.svelte-9r68ty a:where(.svelte-9r68ty){color:var(--accent-deep)}.full-doc-note.svelte-9r68ty{font-size:var(--size-sm);line-height:var(--lh-relaxed);color:var(--text-secondary);border-top:1px solid var(--border-hairline);margin-top:32px;padding-top:16px}
