.emolino-inhaltsverzeichnis {
    background: #f7f7f5;
    border: 1px solid #e5e5e0;
    border-left: 4px solid #8b7355;
    border-radius: 6px;
    padding: 20px 25px;
    margin: 30px 0;
}

.emolino-inhaltsverzeichnis h2 {
    margin: 0 0 15px;
    font-size: 1.35rem;
}

.emolino-inhaltsverzeichnis ol {
    margin: 0;
    padding-left: 22px;
}

.emolino-inhaltsverzeichnis li {
    margin-bottom: 8px;
    line-height: 1.5;
}

.emolino-inhaltsverzeichnis a {
    color: inherit;
    text-decoration: none;
}

.emolino-inhaltsverzeichnis a:hover {
    text-decoration: underline;
}

html {
    scroll-behavior: smooth;
}

h2[id] {
    scroll-margin-top: 100px;
}