.seller-help { padding-block: 28px; border-top: 1px solid #d8ddd0; }
.seller-help h2 { margin: 0 0 8px; font-size: clamp(1.4rem, 3vw, 1.8rem); }
.seller-help-intro { max-width: 66ch; margin: 0 0 16px; line-height: 1.5; }
.seller-help-topics { display: flex; flex-wrap: wrap; gap: 10px; }
.seller-help-topics .button { min-height: 44px; white-space: normal; text-align: left; }
.seller-help-topics .button:disabled { cursor: wait; opacity: .65; }
.seller-help-answer { max-width: 74ch; margin: 16px 0 0; padding: 12px 14px; border-left: 3px solid #163c34; background: #edf2eb; color: #163c34; line-height: 1.5; overflow-wrap: anywhere; }
@media (max-width: 480px) {
  .seller-help-topics { align-items: stretch; flex-direction: column; }
  .seller-help-topics .button { justify-content: flex-start; width: 100%; }
}

/* Выбор языка только для блока консультации; остальная страница пока по-русски. */
.seller-help-language { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 18px; }
.seller-help-language-label { width: 100%; margin: 0 0 4px; font-weight: 600; }
.seller-help-language-button { min-width: 110px; min-height: 44px; }
.seller-help-language-button[aria-pressed="true"] { background: #163c34; color: #fff; border-color: #163c34; }

/* Единый выбор языка в начале страницы; консультация использует тот же обработчик. */
.naklev-site-language { display:flex; flex-wrap:wrap; align-items:center; gap:6px; }
.naklev-site-language-label { font-size:12px; font-weight:600; margin-right:3px; }
.naklev-site-language-button { border:1px solid #bec9bb; background:transparent; color:#163c34; border-radius:8px; cursor:pointer; min-height:44px; padding:6px 10px; font:inherit; font-size:13px; }
.naklev-site-language-button[aria-pressed="true"] { background:#163c34; color:white; border-color:#163c34; }
.naklev-site-language-button:focus-visible { outline:3px solid #638f78; outline-offset:2px; }
@media(max-width:560px) {
 .site-header .naklev-site-language { flex:1 1 100%; justify-content:flex-start; }
 .naklev-site-language-label { flex:1 1 100%; }
}
