.legal-page.svelte-bxfdd3{flex:1;width:100%;max-width:calc(var(--content-width) + 2.5rem);margin:0 auto;padding:2rem 1.25rem;padding-top:calc(env(safe-area-inset-top,0px) + 2rem);padding-bottom:0}.page-header.svelte-bxfdd3{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem}h1.svelte-bxfdd3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-title);color:var(--color-text);margin-bottom:0;text-align:center}.about-johanna.svelte-bxfdd3{display:flex;gap:1.25rem;align-items:center;background:var(--color-bg-elevated);padding:1.25rem;border-radius:var(--radius-md);margin-bottom:1rem}.johanna-section.svelte-bxfdd3{margin-top:2rem}.johanna-avatar.svelte-bxfdd3{flex-shrink:0}.johanna-text.svelte-bxfdd3 p:where(.svelte-bxfdd3){margin-bottom:0}.contribute-box.svelte-bxfdd3{display:flex;gap:1.25rem;align-items:center;background:var(--color-bg-elevated);padding:1.25rem;border-radius:var(--radius-md)}.contribute-icon.svelte-bxfdd3{flex-shrink:0}.contribute-text.svelte-bxfdd3 p:where(.svelte-bxfdd3){margin-bottom:.5rem}.voice-section.svelte-bxfdd3{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,5vw,3rem);align-items:center;padding:clamp(1.25rem,4vw,2rem);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md)}.voice-visual.svelte-bxfdd3{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:0;padding:1.25rem .75rem}.voice-portraits.svelte-bxfdd3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:.5rem;width:100%}.voice-persona.svelte-bxfdd3{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;min-width:0}.voice-persona.svelte-bxfdd3 span:where(.svelte-bxfdd3){display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;overflow:hidden;border:2px solid var(--color-bg-elevated);border-radius:50%;background:var(--color-bg-elevated)}.voice-persona.svelte-bxfdd3 small:where(.svelte-bxfdd3){width:100%;color:var(--color-text-muted);font-family:var(--font-primary);font-size:var(--text-xxs);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);text-align:center;white-space:nowrap}.voice-signal.svelte-bxfdd3{display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--color-accent)}.voice-mic.svelte-bxfdd3{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-accent);color:#fff}.voice-wave.svelte-bxfdd3{display:flex;align-items:center;gap:.15rem;height:1.25rem}.voice-wave.svelte-bxfdd3 i:where(.svelte-bxfdd3){display:block;width:2px;height:30%;border-radius:99px;background:currentColor;animation:svelte-bxfdd3-about-voice-wave .9s ease-in-out infinite alternate}.voice-wave.svelte-bxfdd3 i:where(.svelte-bxfdd3):nth-child(2),.voice-wave.svelte-bxfdd3 i:where(.svelte-bxfdd3):nth-child(4){height:70%;animation-delay:-.25s}.voice-wave.svelte-bxfdd3 i:where(.svelte-bxfdd3):nth-child(3){height:100%;animation-delay:-.45s}.voice-wave.reverse.svelte-bxfdd3{transform:scaleX(-1)}@keyframes svelte-bxfdd3-about-voice-wave{to{transform:scaleY(.35)}}.voice-visual.svelte-bxfdd3>p:where(.svelte-bxfdd3){margin:0;font-size:var(--text-xxs);letter-spacing:var(--tracking-wider);text-align:center}.section-label.svelte-bxfdd3{margin:0 0 .5rem;color:var(--color-accent);font-family:var(--font-label);font-size:var(--text-xxs);font-weight:var(--weight-label-strong);letter-spacing:var(--tracking-widest);text-transform:uppercase}.voice-actions.svelte-bxfdd3{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}a.voice-action.svelte-bxfdd3{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-align:center;text-decoration:none}.voice-copy.svelte-bxfdd3 a.voice-action:where(.svelte-bxfdd3){width:100%}a.voice-action.svelte-bxfdd3:hover{text-decoration:none;transform:translateY(-1px)}a.voice-action.primary.svelte-bxfdd3{border-color:var(--color-accent);background:var(--color-accent);color:#fff}a.voice-action.secondary.svelte-bxfdd3{background:transparent;color:var(--color-text)}.voice-note.svelte-bxfdd3{margin:.75rem 0 0;font-size:var(--text-xxs)}.custom-voice-section.svelte-bxfdd3{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:clamp(1.5rem,5vw,3rem);align-items:center;padding:clamp(1.25rem,4vw,2rem);border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 4%,var(--color-bg-elevated))}.custom-voice-visual.svelte-bxfdd3{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:1rem}.custom-voice-icon.svelte-bxfdd3{display:flex;align-items:center;justify-content:center;width:6.25rem;height:6.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-elevated))}.custom-voice-tags.svelte-bxfdd3{display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap}.custom-voice-tags.svelte-bxfdd3 span:where(.svelte-bxfdd3){padding:.25rem .5rem;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-elevated));color:var(--color-text);font-family:var(--font-primary);font-size:var(--text-xxs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.custom-voice-actions.svelte-bxfdd3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}h2.svelte-bxfdd3{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-title-strong);color:var(--color-text);margin-bottom:.75rem}section.svelte-bxfdd3{margin-bottom:2rem}p.svelte-bxfdd3{font-family:var(--font-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin-bottom:.75rem}p.svelte-bxfdd3:last-child{margin-bottom:0}a.svelte-bxfdd3{color:var(--color-accent);text-decoration:none;font-weight:var(--weight-medium);transition:color .2s ease}a.svelte-bxfdd3:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){.voice-section.svelte-bxfdd3,.custom-voice-section.svelte-bxfdd3{grid-template-columns:1fr}.voice-visual.svelte-bxfdd3,.custom-voice-visual.svelte-bxfdd3{width:100%;max-width:25rem;margin:0 auto}.custom-voice-actions.svelte-bxfdd3{align-items:stretch;flex-direction:column}.custom-voice-actions.svelte-bxfdd3 a.voice-action:where(.svelte-bxfdd3){width:100%}}@media(max-width:480px){.legal-page.svelte-bxfdd3{padding-right:1rem;padding-left:1rem}.voice-persona.svelte-bxfdd3 small:where(.svelte-bxfdd3){font-size:.65rem;letter-spacing:var(--tracking-normal)}.about-johanna.svelte-bxfdd3,.contribute-box.svelte-bxfdd3{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){.voice-wave.svelte-bxfdd3 i:where(.svelte-bxfdd3){animation:none}}
