.legal-container.svelte-1leqntl{max-width:800px;margin:2rem auto;padding:0 1rem;line-height:1.6;color:#475569}.page-header.svelte-1leqntl{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #dee2e6}.page-header.svelte-1leqntl h1:where(.svelte-1leqntl){font-size:2rem;font-weight:700;color:#212529;margin:0 0 .25rem;border-bottom:none;padding-bottom:0}.subtitle.svelte-1leqntl{font-size:.95rem;color:#6c757d;margin:0;text-align:center;font-style:italic}h2.svelte-1leqntl{font-size:1.1rem;margin-top:2.5rem;margin-bottom:1rem;color:#1e293b;text-transform:uppercase;letter-spacing:.025em}.legal-box.svelte-1leqntl h2:where(.svelte-1leqntl),.affiliation-box.svelte-1leqntl h2:where(.svelte-1leqntl){margin-top:0}.legal-box.svelte-1leqntl,.affiliation-box.svelte-1leqntl{background:#fff;padding:1.5rem;border-radius:8px;margin:1.5rem 0;border:1px solid #e2e8f0}.legal-box.svelte-1leqntl{border-left:4px solid #64748b}.affiliation-box.svelte-1leqntl{border-left:4px solid #cbd5e1}.contact-info.svelte-1leqntl{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.note.svelte-1leqntl{font-size:.85rem;color:#94a3b8;margin-top:1rem;font-style:italic}a.svelte-1leqntl{color:#0284c7;text-decoration:none}a.svelte-1leqntl:hover{text-decoration:underline}p.svelte-1leqntl{margin:.25rem 0}
