
main#policies-2026 {
    padding: unset;
}

main#policies-2026 {
    background: url('/Files/templates/main-2026/images/big_v.svg') center top no-repeat;
    background-size: 100% auto;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
}

    main#policies-2026 .ap-nav-gradient {
        top: 0;
        left: 0;
        width: 100%;
        height: 176px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.30) 100%);
        pointer-events: none;
        z-index: 999;
    }

    main#policies-2026 .policies-wrapper {
        display: flex;
        overflow: unset;
        gap: 48px;
        position: relative;
    }

/*        main#policies-2026 .policies-wrapper::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100vw;
            background: url('/Files/templates/main-2026/images/page_bg_desktop.webp') no-repeat top center;
            background-size: contain;
            z-index: 0;
            pointer-events: none;
        }*/

        main#policies-2026 .policies-wrapper .policies-body .policies-header {
            font-size: 15px;
        }

            main#policies-2026 .policies-wrapper .policies-body .policies-header .title {
                font-family: "ZalandoSansExpanded-bold";
                font-weight: 800;
                color: var(--Midnight-Violet, #2C1224);
            }

        main#policies-2026 .policies-wrapper .policies-body h3 {
            font-family: Outfit, Outfit-Regular;
            font-size: 20px;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; /* 24px */
            letter-spacing: 0.2px;
        }

        main#policies-2026 .policies-wrapper .policies-body > *:not(.banner-zone) p {
            font-family: Outfit, Outfit-Regular;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 130%;
        }

main#policies-2026 ul {
    padding-left: 25px;
}

    main#policies-2026 li {
        color: var(--Shadow-Grey, #272932);
        font-family: Outfit, Outfit-Regular;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
    }

    main#policies-2026 li::marker {
        font-size: 12px;
    }

    main#policies-2026 .redirect-item {
        color: var(--Shadow-Grey, #272932);
        font-family: Outfit, Outfit-Regular;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        text-decoration-skip-ink: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
        text-decoration: underline;
    }

    main#policies-2026 .policies-body {
        flex: 1 1 auto;
        min-width: 0;
        padding-top: 48px;
        padding-bottom: 48px;
        padding-left: 48px;
        z-index: 1;
    }

    main#policies-2026 .policies-body .policies-header {
        padding-bottom: 24px;
    }


main#policies-2026 .policies-wrapper .policies-body .redirect-table {
    padding-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

    main#policies-2026 .policies-wrapper .policies-body .redirect-table .redirect-section .redirect-group {
        display: flex;
        flex-direction: column;
        gap: 4px;
        margin-top: 16px;
    }

    main#policies-2026 .policies-wrapper .policies-body .redirect-table .redirect-cell {
        display: flex;
        justify-content: space-between;
        background: linear-gradient(0deg, rgba(116, 131, 134, 0.10) 0%, rgba(116, 131, 134, 0.10) 100%), #FBF9FF;
        padding: 16px;
        cursor: pointer;
    }

        main#policies-2026 .policies-wrapper .policies-body .redirect-table .redirect-cell:hover {
            background: linear-gradient(0deg, rgba(116, 131, 134, 0.20) 0%, rgba(116, 131, 134, 0.20) 100%), #FBF9FF;
        }

        main#policies-2026 .policies-wrapper .policies-body .redirect-table .redirect-cell .right-icon {
            width: 24px;
            height: 24px;
        }

        main#policies-2026 .policies-wrapper .policies-body .redirect-table .redirect-cell .cell-left {
            display: flex;
            gap: 16px;
        }

            main#policies-2026 .policies-wrapper .policies-body .redirect-table .redirect-cell .cell-left .cell-icon {
                width: 24px;
                height: 24px;
            }

main#policies-2026 .policies-wrapper .policies-body .bottom-section {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
}

    main#policies-2026 .policies-wrapper .policies-body .bottom-section .bottom-text {
        font-size: 15px;
    }

    main#policies-2026 .policies-wrapper .policies-body .bottom-section .assistance {
        margin-top: 24px;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

        main#policies-2026 .policies-wrapper .policies-body .bottom-section .assistance a {
            color: var(--Shadow-Grey, #272932);
            text-decoration-skip-ink: auto;
            text-underline-offset: auto;
            text-underline-position: from-font;
            text-decoration: underline;
            cursor: pointer;
        }

            main#policies-2026 .policies-wrapper .policies-body .bottom-section .assistance a:hover {
                color: var(--Carmine, #BE1E2D);
            }

@media (max-width: 1440px) {
}

@media (max-width: 1200px) {
    main#policies-2026 .policies-wrapper .policies-body .policies-header .date {
        font-size: 18px;
    }

    main#policies-2026 .policies-wrapper .policies-body .policies-header .title {
        font-size: 40px;
    }
}

@media (max-width: 1024px) {
    main#policies-2026 {
        margin-top: 80px;
    }

        main#policies-2026 .ap-nav-gradient {
            display: none;
        }

        main#policies-2026 .policies-body {
            padding-top: 24px;
            padding-left: 24px;
        }

        main#policies-2026 .policies-wrapper .policies-body .policies-header .date {
            font-size: 16px;
        }

        main#policies-2026 .policies-wrapper .policies-body .policies-header .title {
            font-size: 28px;
        }

        main#policies-2026 .policies-wrapper .policies-body .bottom-section .bottom-text {
            font-size: 14px;
        }

        main#policies-2026 .redirect-item {
            font-size: 16px;
        }

        main#policies-2026 .policies-wrapper .policies-body p {
            font-size: 16px;
        }
}

@media (max-width: 960px) {
    main#policies-2026 {
        margin-top: 70px;
    }
}

@media (max-width: 767px) {
/*    main#policies-2026::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100vw;
        background: url('/Files/templates/main-2026/images/page_bg_mobile.webp') no-repeat top center;
        background-size: contain;
        z-index: 0;
        pointer-events: none;
    }*/

    main#policies-2026 .policies-wrapper {
        flex-direction: column;
        gap: unset;
    }

        main#policies-2026 .policies-wrapper::before {
            background: none;
        }

    main#policies-2026 .policies-body {
        padding: 24px;
        margin-bottom: 24px;
    }

    main#policies-2026 .policies-wrapper .policies-body .policies-header .date {
        font-size: 16px;
    }

    main#policies-2026 .policies-wrapper .policies-body .policies-header .title {
        font-size: 28px;
    }

    main#policies-2026 .policies-wrapper .policies-body .bottom-section .bottom-text {
        font-size: 14px;
    }

    main#policies-2026 .redirect-item {
        font-size: 16px;
    }

    main#policies-2026 .policies-wrapper .policies-body p {
        font-size: 16px;
    }
}

/*@media (max-width: 368px) {
    main#policies-2026 .policies-wrapper .policies-body .policies-header .title {
        font-size: 23px;
    }
}*/
