.Legal-module__z0tfEa__container{max-width:800px;font-family:var(--font-sans);color:var(--color-text);margin:0 auto;padding:3rem 1.5rem}.Legal-module__z0tfEa__title{color:var(--color-primary);border-bottom:3px solid var(--color-border);margin-bottom:2rem;padding-bottom:1rem;font-size:2.25rem;font-weight:700}[data-theme=light] .Legal-module__z0tfEa__title{border-bottom-color:var(--color-primary)}.Legal-module__z0tfEa__section{margin-bottom:2.5rem}.Legal-module__z0tfEa__heading{color:var(--color-accent);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.Legal-module__z0tfEa__text{color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.7}.Legal-module__z0tfEa__list{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:none}.Legal-module__z0tfEa__listItem{margin-bottom:.5rem;padding-left:1rem;position:relative}.Legal-module__z0tfEa__listItem:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:-.5rem}.Legal-module__z0tfEa__warningBox{border-left:4px solid var(--color-accent);background-color:#ff6b6b1a;border-radius:4px;margin:1.5rem 0;padding:1.5rem}.Legal-module__z0tfEa__contactLink{color:var(--color-primary);font-weight:600;text-decoration:underline}.Legal-module__z0tfEa__lastUpdate{color:var(--color-text-muted);margin-bottom:2rem;font-size:.9rem;font-style:italic}.Legal-module__z0tfEa__contactCard{background-color:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}.Legal-module__z0tfEa__contactEmail{color:var(--color-primary);background-color:var(--color-bg);border:1px dashed var(--color-border);border-radius:8px;margin:1.5rem 0;padding:1rem 2rem;font-size:1.5rem;font-weight:700;display:inline-block}.Legal-module__z0tfEa__ownerName{color:var(--color-text);font-weight:700}
