/* GENERÁLT FÁJL – tools/build_wp_assets.py. Forrás: impressum.css */
body.gim .gim-impressum__inner { margin: 0 auto; }
body.gim .gim-impressum__title { font-size: clamp(2.25rem, 5vw, 3.5rem); line-height: 1.1; margin: 0 0 clamp(2rem, 5vw, 3.5rem); }
body.gim .gim-impressum__block { margin-bottom: clamp(2rem, 4vw, 2.75rem); }
body.gim .gim-impressum__block:last-child { margin-bottom: 0; }
body.gim .gim-impressum__heading { font-size: clamp(1.25rem, 2.5vw, 1.625rem); line-height: 1.25; margin: 0 0 1rem; }
body.gim .gim-impressum__block p { font-size: 1rem; line-height: 1.7; margin: 0 0 1rem; }
body.gim .gim-impressum__block p:last-child { margin-bottom: 0; }
body.gim .gim-impressum__link { color: inherit; text-decoration: none; border-bottom: 1px solid currentColor; transition: opacity 0.2s ease; }
body.gim .gim-impressum__link:hover { opacity: 0.65; text-decoration: none; }
body.gim .gim-impressum__link:focus { outline: none; }
body.gim .gim-impressum__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-impressum__block p, body.gim .gim-impressum__link { font-size: 0.9375rem; } }
