.tlg-international-help {
  display: flex; justify-content: center; align-items: center; flex-wrap: wrap;
  gap: 8px 24px; padding: 10px 20px; background: #eee9dc; color: #23362d;
  font-size: 13px; line-height: 1.5; border-bottom: 1px solid #d5cdbb;
}
.tlg-international-help span { font-weight: 600; }
.tlg-international-help a { text-decoration: underline; text-underline-offset: 3px; }
.tlg-step-grid, .tlg-guide-steps { padding-left: 24px; }
.tlg-step-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; margin: 24px 0; }
.tlg-step-grid li { padding-left: 5px; }
.tlg-step-grid strong { display: block; font-size: 18px; }
.tlg-step-grid p { line-height: 1.6; }
.tlg-info-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
.tlg-info-grid > div, .tlg-contact-routes > section { border: 1px solid #d5cdbb; border-radius: 8px; padding: 18px; }
.tlg-delivery-route { padding: 16px; background: #f3efe4; font-weight: 600; border-left: 3px solid #b59850; }
.tlg-link-language { font-size: 12px; white-space: nowrap; }
.tlg-policy-details { margin: 18px 0; padding: 16px; border: 1px solid #d5cdbb; border-radius: 8px; }
.tlg-policy-details summary { cursor: pointer; font-weight: 600; line-height: 1.5; }
.tlg-policy-details[open] summary { margin-bottom: 12px; }
.tlg-guide-steps li { padding-left: 6px; margin-bottom: 14px; }
.guide-section { scroll-margin-top: 120px; }
#tlg-buyee-how { scroll-margin-top: 120px; }
.tlg-product-buy-link { margin: 8px 0 16px; font-size: 14px; }
.tlg-product-buy-link a { text-decoration: underline; text-underline-offset: 3px; }
.guide-section p, .guide-section li, .tlg-info-grid p { line-height: 1.7; }
.guide-section a, .tlg-contact-routes a { overflow-wrap: anywhere; }
.tlg-buyee-active .global-cart-page__content,
.tlg-buyee-active .global-empty-cart { display: none; }
.tlg-catalog-help { margin: 10px 0 20px; font-size: 14px; }
@media(max-width:760px) {
  .tlg-step-grid, .tlg-info-grid { grid-template-columns: minmax(0,1fr); gap: 18px; }
  .tlg-international-help { justify-content: flex-start; padding: 8px 16px; gap: 6px 18px; font-size: 12px; }
  .tlg-international-help span { flex-basis: 100%; }
  .tlg-policy-details { padding: 12px; }
  .tlg-contact-routes > section { padding: 14px; }
}

/* Keep the help links below the existing fixed header and avoid double top spacing. */
.tlg-international-help { margin-top:96px; }
.tlg-international-help ~ .page-main,
.tlg-international-help ~ .global-main { padding-top:40px; }
@media(max-width:760px) {
  .tlg-international-help { margin-top:70px; }
  .tlg-international-help ~ .page-main,
  .tlg-international-help ~ .global-main { padding-top:28px; }
}
