a {
    text-decoration: none;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

header {
    padding: 1.25rem 0;
    width: 100%;
    position: relative;
    z-index: 999;
    background-color: var(--bg);
}

main .wrapper {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity .5s, transform .5s;
    transition-delay: .2s;
}

main .wrapper.inView {
    transform: translateY(0);
    opacity: 1;
}

.wrapper {
    position: relative;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
    z-index: 2;
}

.flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

section {
    margin: var(--section-margin);
}

section h2 {
    margin: 0 0 3.4375rem;
    font-family: var(--headers-font);
    font-weight: var(--h2-weight);
    font-size: var(--h2-size);
    line-height: var(--h2-height);
    color: var(--h2-color);
    transform: translateX(-3rem);
    opacity: 0.1;
    transition: transform .3s, opacity .3s;
    transition-delay: .3s;
    padding-bottom: 1.25rem;
}

section .inView h2 {
    transform: translateX(0);
    opacity: 1;
}

section p {
    margin: 0 0 2rem;
}

section p:last-of-type {
    margin: 0;
}

section p strong {
    font-weight: 500;
}

.policy-head h1{
    font-size: 6rem;
    line-height: 6.5rem;
    margin: 3rem 0 4.25rem;
}

.policy-content{
    font-size: 1.5rem;
    line-height: 2rem;
}

.policy-content h2{
    font-size: 3rem;
    line-height: 3.5rem;
    margin: 1rem 0 2rem;
}

.policy-content li{
    margin-bottom: 1.5rem;
}

@media (max-width: 1440px) {
    .wrapper {
        padding-right: 2rem;
        padding-left: 2rem;
    }
    section h2{
        background: none !important;
    }
}

@media (max-width: 1280px) {
    section {
        margin-bottom: 8rem;
    }

    section h2 {
        font-size: 5.75rem;
    }

}

@media (max-width: 1080px) {
    html {
        font-size: 14px;
    }
}

@media (max-width: 820px) {
    html {
        font-size: 12px;
    }
}

@media (max-width: 620px) {
    html {
        font-size: 10px;
    }

    section h2 {
        font-size: 3rem;
        line-height: 6rem;
    }
}