main {
    overflow-y: visible;
    overflow-x: visible;
    overflow: visible;
    height: 100vh;
    height: 100svh;
}

.datenschutzWrapper {
    /* max-width: 1200px;
    width: 100%;
    margin-inline: auto;
    gap: 1rem; */
    overflow: visible;
}

.datenschutzWrapper>* {
    padding-block: 1rem;
}

.privacy-section {
    display: flex;
    flex-direction: column;
    /* gap: 1rem; */
}

.privacy-section h2 {
    margin-bottom: 1rem;
}

.privacy-block {
    margin-bottom: 1.5rem;
}

.privacy-article h3 {
    max-width: 600px;
    margin-bottom: 1rem;
}

.privacy-article {
    display: flex;
    flex-direction: column;
}

.section-articles {
    display: flex;
    flex-direction: column;
}

.section-title {
    margin-bottom: 1rem;
}

.article-title::before {
    content: "§ ";
    font-weight: bold;
}

.privacy-bullets {
    margin-left: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.sub-articles {
    display: flex;
    flex-direction: column;
    margin-left: 1.5rem;
}

.sub-articles>li>*,
.privacy-text {
    margin-bottom: 1rem;
}

.privacy-bullets .privacy-text {
    margin: 0;
}

.navItem-sideNav {
    padding: 0.5rem 1rem;
    border-left: 4px solid var(--gray);
    color: var(--fc-nonFocus);
}

.navItem-sideNav:hover {
    border-left: 4px solid var(--input-border-color);
    color: var(--fc);
}

.navItem-sideNav.active {
    border-left: 4px solid var(--peak-color-100);
    font-weight: bold;
    color: var(--fc);
}

.datenschutzWrapper {
    max-width: 1200px;
    width: 100%;
    margin-inline: auto;
    display: flex;
    gap: 2rem;
}

/* 1. Die SideNav darf NICHT so hoch sein wie der Text rechts */
.sideNav {
    flex: 1;
    max-width: 400px;
}

/* 2. Alle Eltern-Elemente auf 'sichtbar' zwingen */
html, body, .datenschutzWrapper, section.off {
    overflow: visible !important;
    height: auto !important; /* Verhindert 'height: 100%', was Sticky oft killt */
}

/* 3. Das Sticky-Element selbst */
#links {
    display: flex;
    flex-direction: column;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 100px !important; /* Ein hoher Wert, damit man es sicher sieht */
    z-index: 2 !important;
}
#links>span {
    font-weight: bold;
    margin-bottom: 0.5rem;
}


