/* Flipo – Rechtsseiten. Grundgestaltung kommt aus site.css; hier nur der Textkörper. */
main.recht { max-width: 820px; margin-inline: auto; padding: 36px 20px 56px; font-size: 16px; line-height: 1.65; }
main.recht h1 { font-size: clamp(26px, 5vw, 34px); line-height: 1.2; margin: 0 0 6px; }
main.recht .fassung { margin: 0 0 28px; color: var(--leise); font-size: 14px; }
main.recht h2 { font-size: 19px; line-height: 1.3; margin: 36px 0 10px; }
main.recht h3 { font-size: 16px; margin: 26px 0 8px; }
main.recht p { margin: 0 0 12px; }
main.recht ol { margin: 0 0 12px; padding-inline-start: 22px; }
main.recht ul { margin: 0 0 12px; padding: 0; list-style: none; }
main.recht ul li { padding: 12px 14px; margin-bottom: 8px; border: 1px solid var(--karte-rand); border-radius: 12px; background: var(--karte); }
main.recht ul li strong { display: block; margin-bottom: 2px; }
main.recht li { margin-bottom: 8px; }
main.recht a { color: var(--aktion); }
@media print { .kopf, .fuss { display: none; } body { font-size: 11pt; } }
