.page-payments .hero {
    min-height: 448px;
    display: flex;
    align-items: center;
    padding: 28px 0;
}
.page-payments .hero h1 {
    max-width: 810px;
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 18px;
}
.page-payments .hero .stamp { margin-bottom: 16px; }
.page-payments .hero .lead {
    max-width: 790px;
    font-size: 17px;
    line-height: 1.5;
    margin: 18px 0;
}
.page-payments .hero .actions { margin: 18px 0 14px; }
@media (max-width: 1100px) {
    .page-payments .hero { min-height: 433px; }
    .page-payments .hero h1 { font-size: 36px; }
}
@media (max-width: 850px) {
    .page-payments .hero { min-height: 385px; }
    .page-payments .hero h1 { font-size: 34px; }
}
@media (max-width: 600px) {
    .page-payments .hero { min-height: 0; padding: 24px 0; }
    .page-payments .hero h1 { font-size: 27px; }
    .page-payments .hero .lead { font-size: 16px; margin: 16px 0; }
    .page-payments .hero .stamp { margin-bottom: 14px; }
    .page-payments .hero .actions { margin: 16px 0 12px; }
}
@media (max-width: 360px) {
    .page-payments .hero h1 { font-size: 25px; }
}
