/* Ergänzungen für WordPress (Inhalte aus dem Editor, Admin-Leiste). Das Design selbst steht in style.css. */
.legal__body--wp { display: block; }
.legal__body--wp > * + * { margin-top: 1em; }
.legal__body--wp h1, .legal__body--wp h2, .legal__body--wp h3, .legal__body--wp h4 { margin-top: 2em; }
.legal__body--wp h1 { font: 600 .9375rem/1.4 var(--f-head); letter-spacing: .18em; text-transform: uppercase; color: var(--yellow); }
.legal__body--wp h3, .legal__body--wp h4 { font: 600 .75rem/1.4 var(--f-head); letter-spacing: .14em; text-transform: uppercase; color: var(--grey-green); }
.legal__body--wp ul, .legal__body--wp ol { padding-left: 1.2em; list-style: disc; }
.legal__body--wp ol { list-style: decimal; }
.legal__body--wp li + li { margin-top: .4em; }
.legal__body--wp img { max-width: 100%; height: auto; }

.admin-bar .topbar { top: calc(32px + env(safe-area-inset-top, 0px)); }
@media (max-width: 782px) { .admin-bar .topbar { top: calc(46px + env(safe-area-inset-top, 0px)); } }
@media (max-width: 600px) { #wpadminbar { position: fixed; } }
.admin-bar .menu { top: calc(var(--topbar) + 32px + env(safe-area-inset-top, 0px)); }
@media (max-width: 782px) { .admin-bar .menu { top: calc(var(--topbar) + 46px + env(safe-area-inset-top, 0px)); } }
