.onz-payments-feature-page { --onz-communication-green: #89d7bf; }

.onz-payments-feature-page .onz-communication-hero {
    background:
        radial-gradient(circle at 82% 20%, rgba(137, 215, 191, .18), transparent 27%),
        radial-gradient(circle at 48% 112%, rgba(249, 165, 21, .13), transparent 36%),
        var(--onz-communication-deep);
}

.onz-payments-status {
    display: flex;
    margin-top: 28px !important;
    padding: 18px 20px;
    gap: 12px;
    color: var(--onz-communication-ink) !important;
    background: rgba(249, 165, 21, .14);
    border-left: 3px solid var(--onz-communication-accent);
    font-size: 15px !important;
    line-height: 1.55 !important;
}

.onz-payments-status i { flex: 0 0 auto; color: #a76200; font-size: 21px; }

.onz-payments-feature-page #accounting .onz-communication-chapter__visual {
    background: #e9efeb;
}

.onz-payments-feature-page #accounting .onz-communication-chapter__primary {
    width: min(82%, 560px);
    height: auto;
    object-fit: contain;
}

@media (max-width: 767px) {
    .onz-payments-status { padding: 16px; }
}
