.mdgl-imprint{box-sizing:border-box;display:flex;justify-content:center;flex-wrap:wrap;gap:16px;width:calc(100% - 40px);max-width:1560px;margin:0 auto;padding:18px 0 28px;font-family:"Stabil Grotesk",Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.5}
.mdgl-imprint a{color:var(--accent,#a44536);text-decoration:underline;text-underline-offset:3px}
.mdgl-imprint a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.mdgl-legal-page{min-height:70vh;background:var(--paper,#fafaf4);color:var(--ink,#272820);font-family:"Stabil Grotesk",Arial,sans-serif}
.mdgl-legal-header{padding:24px max(20px,calc((100% - 900px)/2));background:var(--cream,#eeefd4);line-height:1.5}
.mdgl-legal-content{box-sizing:border-box;max-width:900px;width:calc(100% - 40px);margin:0 auto;padding:48px 0 64px}
.mdgl-legal-content h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:0 0 32px}
.mdgl-legal-content h2{font-size:22px;line-height:1.3;margin:28px 0 12px}
.mdgl-legal-content p{font-size:17px;line-height:1.65;max-width:none;margin:0 0 20px}
.mdgl-legal-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.mdgl-legal-page,.mdg-site.mdgl-legal-page *{font-family:"Stabil Grotesk",Arial,sans-serif!important;font-weight:800!important}
.mdgl-legal-header a{color:inherit;text-decoration:none}
.mdgl-legal-header a:hover{text-decoration:underline}
.mdgl-legal-content article{border-top:4px solid var(--accent,#a44536);padding-top:24px}
.mdg-site #galerie img,.mdg-site .gallery img,.mdg-site .wp-block-gallery img,.mdg-site .viewer img{-webkit-touch-callout:none;-webkit-user-drag:none}
