/* Lidoro – Impressum & Datenschutz */
body { font-family: Inter, system-ui, sans-serif; color: #0F2A33; line-height: 1.6; }
.legal-head { background: #0F2A33; padding: 18px 24px; display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
.legal-head a { color: #D5E2E4; text-decoration: none; font-size: 15px; }
.legal-head a.legal-logo { color: #FFFFFF; font-family: 'Inter Display', Inter, sans-serif; font-weight: 700; font-size: 22px; letter-spacing: -0.02em; }
.legal { max-width: 760px; margin: 0 auto; padding: 48px 24px 64px; }
.legal h1 { font-family: 'Inter Display', Inter, sans-serif; font-size: 40px; letter-spacing: -0.02em; margin: 0 0 8px; line-height: 1.1; }
.legal h2 { font-size: 20px; margin: 36px 0 8px; }
.legal p, .legal li { color: #2E474F; }
.legal-meta { color: #4A5F66; margin: 0 0 24px; }
.legal-foot { max-width: 760px; margin: 0 auto; padding: 24px; border-top: 1px solid #DCE4E2; font-size: 14px; color: #4A5F66; }
