/* Ser color of search icon on "Suche" */
.commonStyle__zt3BrandBg {
  background-color: #1c5ea6 !important;
}
:root {
        --primary: #1c5ea6;
        --secondary: #ffffff;
        --text-dark: #180325;
        --light-bg: #f4f7f8;
    }

    .container {
        max-width: 900px;
        margin: 40px auto;
        background: var(--secondary);
        padding: 40px;
        border-radius: 8px;
        box-shadow: 0 4px 20px rgba(0,0,0,0.1);
        font-family: 'Open Sans', sans-serif;
        color: var(--text-dark);
        line-height: 1.6;
    }

    h1, h2, h3 {
        font-family: 'Outfit', sans-serif;
        color: var(--primary);
    }

    .info-box {
        background-color: var(--bg-light);
            border-left: 5px solid var(--primary);
            padding: 15px 20px;
            margin: 20px 0;
            border-radius: 0;
    }

    .info-box b, .info-box h3 {
        color: var(--primary);
    }

    .guide-button-container {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .guide-button {
        display: inline-block;
            background-color: var(--primary);
            color: var(--secondary) !important;
            padding: 15px 30px;
            text-decoration: none;
            border-radius: 5;
            font-family: var(--font-heading);
            font-size: 1.2em;
            font-weight: 700;
            transition: background-color 0.3s ease, transform 0.2s ease;
            border: none;
            cursor: pointer;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }

    .screenshot-placeholder {
        background: #f0f4f8;
        border: 2px dashed var(--primary);
        border-radius: 6px;
        padding: 30px;
        text-align: center;
        color: var(--primary);
        font-style: italic;
        margin: 20px 0;
    }

    .note {
        background: #fff9c4;
        border-left: 5px solid #fbc02d;
        padding: 15px;
        margin: 20px 0;
    }

    .call-to-action {
        background: #f0fbfc;
        border: 1px solid var(--primary);
        padding: 25px;
        border-radius: 8px;
        margin-top: 50px;
    }

    .toc_anchors {
        scroll-margin-top: 20px;
    }

    html {
        scroll-behavior: smooth;
    }
