main[data-original-help="true"] { color: #333; }

.help-step {
    display: inline-flex;
    flex: 0 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: #f87314;
    color: #fff;
    font-size: .75rem;
    font-weight: 700;
}

.help-rate {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .7rem .8rem;
    border-radius: .5rem;
    color: #4b5563;
}

.help-rate:nth-child(odd) { background: #f9fafb; }
.help-rate strong { color: #f87314; font-weight: 700; }

.help-list-card {
    padding: 1.25rem;
    border: 1px solid #f3f4f6;
    border-radius: .75rem;
    background: #fff;
}

.help-list-card h3 {
    margin-bottom: .75rem;
    color: #333;
    font-size: 1.125rem;
    font-weight: 700;
}

.help-list-card ul { display: grid; gap: .5rem; }
.help-list-card li { position: relative; padding-left: 1.25rem; color: #4b5563; line-height: 1.625; }
.help-list-card li::before { content: "•"; position: absolute; left: .15rem; color: #f87314; }
.help-list-card.help-green li::before { color: #10b981; }
.help-list-card.help-red li::before { color: #ef4444; }

[data-help-accordion-panel] {
    transition: max-height .3s ease, opacity .3s ease;
}

[data-payment-qr] { animation: helpQrIn .3s ease; }

@keyframes helpQrIn {
    from { opacity: 0; transform: translateY(-8px); }
    to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 639px) {
    #help-extra-panels { padding-left: 1rem; padding-right: 1rem; }
    #help-extra-panels .grid-cols-2 { gap: .5rem; }
    #help-extra-panels .grid-cols-2 > div { padding: .5rem; }
}
