/* Datenschutz-Seite: ruhige, gut lesbare Textseite (Handy zuerst) */
.legal-page { overflow-y: auto; }
.legal-article { box-sizing: border-box; max-width: 760px; margin: 0 auto; padding: 24px 16px 48px; }
.legal-text { font-size: 17px; line-height: 1.5; overflow-wrap: break-word; hyphens: auto; }
.legal-text p { margin: 0 0 1.1em; }
.legal-text strong { display: block; margin-top: 1.4em; }
.legal-text p:first-child strong:first-child { margin-top: 0; font-size: 1.5em; line-height: 1.2; }
@media (min-width: 1000px) { .legal-article { padding: 48px 70px 80px; } .legal-text { font-size: 18px; } }

/* Seitentitel wie bei Articles/Stockists: Serifenschrift, gleiche Größe und Lage */
.legal-title { font-family: 'Rhymes', Georgia, serif; font-weight: 400; font-style: normal; color: #000; margin: 0; font-size: 31.2px; line-height: 1.2; padding: 15px 15px 12px; }
.legal-title + .legal-article { padding-top: 0; }
.legal-text ol { margin: 0 0 1.1em; padding-left: 1.3em; }
.legal-text ol li { margin-bottom: .5em; }
.legal-text p strong { display: block; margin-top: 1.4em; }
.legal-text > p:first-child strong { margin-top: 0; font-size: 1em; }
@media (min-width: 1000px) { .legal-title { font-size: 50px; padding: 30px 70px 16px; } }
/* Unter dem Seitentitel: erste Zwischenüberschrift normal groß, ohne Abstand nach oben */
.legal-title + .legal-article .legal-text > p:first-child strong:first-child { font-size: 1em; margin-top: 0; }
.legal-text ul { margin: 0 0 1.1em; padding-left: 1.3em; }
