@page {
  size: A4;
  margin: 50pt 30pt;
}

body,
html {
  font-size: 10pt;
  margin: 0pt;
  min-height: initial;
}

#wrapper,
.print-only {
  display: block;
}
.main-content {
  width: 100%;
}

.main-inner {
  padding: 0px;
}

h1 {
  padding: 0;
  margin: 0;
  margin-bottom: -20px;
}

.print-only.header {
  padding-top:10px;
  display: flex;
  justify-content: space-between;
  align-items: start;
  font-size:10pt;
}

h2,
h2.section-title {
  font-size: 14px;
  margin-bottom: 0;
  padding-bottom: 0;
}

h2.section-title b {
  font-weight: 700;
}

.print-only,
.box p,
.print-only p,
#main-info {
  margin: 0;
}

#main-info {
  margin-top: 10px;
}

.print-only .banner-stats {
  padding: 0;
  margin-bottom: 0px;
  font-size: 10pt;
  gap: 20px;
}

.print-only .banner-stats img {
  height: 20px;
}

header,
.intro,
footer,
#process-section,
.side-bar,
button,
#route-btn,
#share-section,
#video-section,
#benefits-section,
#sticky-header,
.job-banner {
  display: none !important;
}

.box,
.box.wichtig {
  border: 1px solid rgb(230, 230, 230);
  margin: 3px;
  padding: 10px;
}

section,
#wrapper {
  margin: 0px;
  padding: 0;
}

section#tasks {
  margin-top: 0px;
}

#tasks .container-2 {
  gap: 20px;
}

.styled-list ul {
  margin-top: -10px;
  list-style-type: square;
  padding: 0;
  padding-left: 20px;
}

.styled-list ul li {
  padding: 0;
  border-top: none;
  position: initial;
  padding-left: initial;
  font-size: 10pt;
}

.styled-list ul li::before {
  background-image: none;
}
