.impressum-container{color:var(--foreground);font-family:Segoe UI,sans-serif}.impressum-heading{color:var(--foreground);text-align:center;margin-bottom:1rem;font-size:1.65rem}.impressum-section p{margin-bottom:.8rem;padding:0 1rem;font-size:.85rem;line-height:1.6}.impressum-section strong{color:var(--text-secondary);margin-bottom:.4rem;font-size:.85rem;font-weight:700;display:block}.impressum-section a strong{margin:0;display:inline}.impressum-section a{display:inline}.imprint-tpn-link{color:var(--primary);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;text-decoration:underline;transition:color .2s;display:inline}.imprint-tpn-link:hover{color:var(--primary-dark)}.impressum-list{margin:.5rem 0 1rem 1.5rem;padding:0}.impressum-list li{color:var(--foreground);margin-bottom:.3rem;font-size:.85rem;line-height:1.6}@media (min-width:768px){.impressum-heading{text-align:left;font-size:2rem}.impressum-section p{font-size:1.05rem}.impressum-section strong{margin-bottom:.5rem;font-size:1.05rem}.impressum-list li{font-size:1.05rem}}@media (min-width:1024px){.impressum-heading{font-size:2rem}.impressum-section p{margin-bottom:1rem;font-size:1.1rem}.impressum-section strong,.impressum-list li{font-size:1.1rem}}
