.pix-legal__document {
    padding-block: 72px 0;
}

.pix-legal__header {
    padding-bottom: 42px;
    border-bottom: 1px solid var(--pix-line);
}

.pix-legal__section {
    padding-top: 34px;
}

.pix-legal__section h2 {
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: normal;
}

.pix-legal__section p {
    margin-top: 12px;
    color: var(--pix-muted);
    font-size: 17px;
    line-height: 1.7;
}

@media (max-width: 767px) {
    .pix-legal__document {
        padding-top: 42px;
    }

    .pix-legal__header {
        padding-bottom: 28px;
    }

    .pix-legal h1 {
        font-size: clamp(28px, 7vw, 44px);
        overflow-wrap: anywhere;
    }

    .pix-legal__section p {
        font-size: 15px;
    }
}
