/* Вынесено из help/_wrap_start.php — правим здесь, инлайн не возвращаем. */
.hlp-article{max-width:880px;margin:0 auto;padding:6px 0 12px}
.hlp-article__crumbs{font-size:13px;color:var(--text-muted);margin:2px 0 16px}
.hlp-article__crumbs a{color:var(--text-muted)}
.hlp-article__crumbs a:hover{color:var(--accent)}
.hlp-article h1{font-size:32px;line-height:1.16;font-weight:800;margin:0 0 24px;color:var(--dark)}
.hlp-article h3{font-size:19px;font-weight:700;margin:28px 0 10px;color:var(--dark)}
.hlp-article p{margin:0 0 14px;line-height:1.72;color:var(--text)}
.hlp-article ul,.hlp-article ol{margin:0 0 16px;padding-left:22px;line-height:1.8;color:var(--text)}
.hlp-article li{margin:3px 0}
.hlp-article b,.hlp-article strong{color:var(--dark);font-weight:700}
.hlp-article a{color:var(--accent)}
.hlp-article a:hover{text-decoration:underline}
.hlp-article img{max-width:100%;height:auto;border-radius:10px}
.hlp-article table{border-collapse:separate;border-spacing:0;margin:10px 0 20px;width:100%;
    border:1px solid var(--border);border-radius:12px;overflow:hidden}
.hlp-article td,.hlp-article th{border-bottom:1px solid var(--border);padding:14px 16px;
    text-align:left;vertical-align:middle}
.hlp-article tr:last-child td{border-bottom:0}
.hlp-article td img{border-radius:6px}
/* Карточки оплаты и прочих блоков */
.hlp-pay{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0 24px}
.hlp-pay__card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 22px;transition:border-color .16s,box-shadow .16s}
.hlp-pay__card:hover{border-color:var(--accent);box-shadow:0 10px 24px rgba(12,42,44,.07)}
.hlp-pay__ic{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;margin-bottom:12px}
.hlp-pay__card h3{margin:0 0 8px;font-size:17px;font-weight:800}
.hlp-pay__card p{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted)}
.hlp-pay__note{font-size:14px;color:var(--text-muted)}
@media(max-width:640px){
    .hlp-article h1{font-size:25px;margin-bottom:18px}
    .hlp-article table,.hlp-article tbody,.hlp-article tr,.hlp-article td{display:block;width:100%}
    .hlp-article td{border-bottom:0;padding:8px 14px}
    .hlp-article tr{border-bottom:1px solid var(--border);padding:8px 0}
    .hlp-article tr:last-child{border-bottom:0}
    .hlp-pay{grid-template-columns:1fr}
}
