.Impressum-module__f3GL2W__page{max-width:60rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 1.5rem 4.5rem}.Impressum-module__f3GL2W__card{border:1px solid var(--line);box-shadow:0 28px 60px var(--shadow),0 3px 10px #201a1414;color:var(--ink);background:linear-gradient(#fffffff5,#f9f3eaf5);border-radius:1.4rem;padding:clamp(1.6rem,3vw,2.2rem);font-size:1rem;line-height:1.65}.Impressum-module__f3GL2W__header{margin-bottom:1.4rem}.Impressum-module__f3GL2W__title{font-family:var(--font-heritage);margin:0;font-size:clamp(2rem,3.4vw,2.6rem)}.Impressum-module__f3GL2W__card section{margin-top:1.6rem}.Impressum-module__f3GL2W__card h2{font-family:var(--font-heritage);margin:0 0 .65rem;font-size:1.35rem}.Impressum-module__f3GL2W__card p{margin:.6rem 0}.Impressum-module__f3GL2W__card a{color:var(--dancheong-blue);border-bottom:1px solid #0000;text-decoration:none}.Impressum-module__f3GL2W__card a:hover{border-color:currentColor}.Impressum-module__f3GL2W__divider{border:none;border-top:1px dashed var(--line);margin:2rem 0}.Impressum-module__f3GL2W__nav{flex-wrap:wrap;gap:1rem;font-size:.95rem;display:flex}.Impressum-module__f3GL2W__cookieSection{border:1px dashed var(--line);background:#1f5f4d14;border-radius:.9rem;margin-top:2rem;padding:1rem 1.1rem}.Impressum-module__f3GL2W__cookieAction{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;margin-top:.7rem;padding:.5rem 1rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.Impressum-module__f3GL2W__cookieAction:hover{border-color:var(--dancheong-blue);color:var(--dancheong-blue);transform:translateY(-1px);box-shadow:0 10px 18px #201a141f}.Impressum-module__f3GL2W__cookieAction:focus-visible{outline:2px solid var(--dancheong-blue);outline-offset:2px}@media (max-width:42rem){.Impressum-module__f3GL2W__page{padding:2.2rem 1.1rem 3.5rem}.Impressum-module__f3GL2W__card{padding:1.4rem}.Impressum-module__f3GL2W__nav{flex-direction:column;align-items:flex-start}}
