.page-title__policy-img {
    width: 110.7rem;
    height: 82.9rem;
    right: 2rem;
    top: -27rem;
}
.page-title__description {
    width: 82rem;
}
@media (max-width: 48em)  {
    .page-title__policy-img {
        width: 46.3rem;
        height: 34.8rem;
        top: -5rem;
        right: -4rem;
    }
    .page-title__description {
        width: auto;
    }
    .page-title__body {
        margin-top: 27.4rem;
    }
}

.policy {
    width: 110.4rem;
    margin-top: 21.5rem;
    display: flex;
    flex-direction: column;
    gap: 6.4rem;
}
.policy__item {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}
.policy__item__points {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}
.policy__correction {
    padding-top: 2.4rem;
    border-top: 1px solid #D1D5DB;
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}
.policy__btn {
    margin: 0 auto;
    width: 28.8rem;
}
@media (max-width: 48em) {
    .policy {
        margin-top: 8rem;
        gap: 3.2rem;
        width: auto;
    }
    .policy__item {
        gap: 1.6rem;
    }
    .policy__item__points {
        gap: 1.2rem;
    }
}

.footer {
    margin-top: 6.4rem;
}
@media (max-width: 48em) {
    .footer {
        margin-top: 4rem;
    }
}
