/* ==========================================================================
   kryptoexperte.de — Rechtliche Seiten
   ========================================================================== */

.legal-main { padding-bottom: 50px; }
.legal { max-width: 800px; padding-block: 20px 10px; }
.legal-title { font-size: clamp(32px, 5vw, 44px); margin-top: 10px; }
.legal-intro { margin-top: 16px; font-size: 18px; line-height: 1.6; color: var(--ink-soft); }
.legal-warn { display: flex; gap: 14px; align-items: flex-start; margin-top: 24px; padding: 18px 20px; background: oklch(0.96 0.035 25); border: 1.5px solid oklch(0.9 0.05 25); border-radius: var(--r-lg); }
.legal-warn svg { flex: none; color: oklch(0.55 0.15 25); margin-top: 1px; }
.legal-warn p { font-size: 15.5px; line-height: 1.55; color: oklch(0.42 0.1 25); }
.legal-warn strong { color: oklch(0.38 0.12 25); }

.legal-blocks { margin-top: 34px; display: flex; flex-direction: column; gap: 28px; }
.legal-block h2 { font-size: 20px; color: var(--green-900); }
.legal-block p { margin-top: 9px; font-size: 16px; line-height: 1.7; color: var(--ink); }
.legal-block a { color: var(--green-700); text-decoration: underline; text-underline-offset: 2px; }
.legal-stand { margin-top: 38px; padding-top: 20px; border-top: 1px solid var(--line); font-size: 13.5px; color: var(--ink-mute); }
