body {
    background-image: url(../img/2026/background-home.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

main {
    padding-top: 194px;
    padding-bottom: 140px;
    padding-left: 415px;
    padding-right: 85px;
}

body.register-legal-page main {
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
}

body.register-faqs-page main {
    padding-top: 74px;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-right: 50px;
}

#legal .inner {
    padding: 60px;
    line-height: 20px;
}

#legal p:not(:last-child),
#legal ul:not(:last-child) {
    margin-bottom: 30px;
}

#legal h2 {
    font-size: var(--font-size-h3);
    font-family: "Shift Bold", serif;
    margin-bottom: 20px;
}

#legal h3 {
    font-size: var(--font-size-t1);
    margin-bottom: 15px;
}

#faqs {
    padding: 50px 76px 90px;
}

#faqs svg {
    margin: 0 auto 30px;
    width: 119px;
    height: auto;
    display: block;
}

.faq.c-background {
    background-color: var(--blue-lighter);
}

/* RESPONSIVE */
@media only screen and (max-width: 1360px) {
    main {
        padding-left: 345px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 1150px) {
    main {
        padding-left: 40px;
    }
}

@media only screen and (max-width: 740px) {
    main {
        padding: 130px 0 153px;
    }

    body.register-legal-page main {
        padding: 110px 0 50px;
    }

    body.register-faqs-page main {
        padding: 0;
    }

    #legal {
        border-radius: 10px;
        background-color: var(--white);
        padding: 44px 29px;
        margin: 0 auto;
        max-width: calc(100% - 34px);
    }

    #legal h1 {
        text-align: center;
        font-size: 23px;
    }

    #legal .inner {
        padding: 0;
        font-size: 12px;
    }

    #faqs {
        padding: 75px 27px 90px;
        background: 0;
        border-radius: 0;
    }

    #faqs:before {
        content: "";
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 185px;
        background-color: var(--white);
    }

    #faqs svg {
        margin-bottom: 95px;
    }

    .faqs-container {
        grid-gap: 4px;
    }

    .faq.c-background {
        background-color: var(--white);
    }
}
