/* GENERÁLT FÁJL – tools/build_wp_assets.py. Forrás: datenschutz.css */
body.gim .gim-datenschutz__inner { margin: 0 auto; }
body.gim .gim-datenschutz__title { font-size: clamp(2.25rem, 5vw, 3.5rem); line-height: 1.1; margin: 0 0 clamp(1.5rem, 4vw, 2.5rem); }
body.gim .gim-datenschutz__intro { margin-bottom: clamp(2.5rem, 5vw, 3.5rem); }
body.gim .gim-datenschutz__intro p { font-size: 1rem; line-height: 1.7; margin: 0 0 0.5rem; }
body.gim .gim-datenschutz__intro p:last-child { margin-bottom: 0; }
body.gim .gim-datenschutz__block { margin-bottom: clamp(2.5rem, 5vw, 3.5rem); }
body.gim .gim-datenschutz__block:last-child { margin-bottom: 0; }
body.gim .gim-datenschutz__heading { font-size: clamp(1.375rem, 3vw, 1.875rem); line-height: 1.25; margin: 0 0 1.25rem; }
body.gim .gim-datenschutz__subheading { font-size: clamp(1.0625rem, 2vw, 1.25rem); line-height: 1.3; margin: 2rem 0 0.75rem; }
body.gim .gim-datenschutz__block p { font-size: 1rem; line-height: 1.7; margin: 0 0 1rem; }
body.gim .gim-datenschutz__block p:last-child { margin-bottom: 0; }
body.gim .gim-datenschutz__list { margin: 0 0 1rem; padding-left: 1.5rem; }
body.gim .gim-datenschutz__list li { font-size: 1rem; line-height: 1.7; margin-bottom: 0.35rem; }
body.gim .gim-datenschutz__list li:last-child { margin-bottom: 0; }
body.gim .gim-datenschutz__link { color: inherit; text-decoration: none; border-bottom: 1px solid currentColor; transition: opacity 0.2s ease; }
body.gim .gim-datenschutz__link:hover { opacity: 0.65; text-decoration: none; }
body.gim .gim-datenschutz__link:focus { outline: none; }
body.gim .gim-datenschutz__link:focus-visible { outline: none; border-radius: 2px; box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25); }
@media (max-width: 768px) { body.gim .gim-datenschutz__block p, body.gim .gim-datenschutz__list li, body.gim .gim-datenschutz__link { font-size: 0.9375rem; } }
