/* Customer center refresh: Figma node 1635:192708 */
.customer-center-page { background: var(--semantic-white); }
.customer-header { position: sticky; height: 60px; background: var(--semantic-white); box-shadow: 0 1px 0 var(--semantic-border); }
.customer-header__inner { max-width: 1280px; min-height: 60px; padding: 0; }
.customer-header__back { gap: var(--spacing-xs); width: auto; color: var(--neutral-tx1-hero); font-family: inherit; font-size: var(--font-size-base); font-weight: var(--font-weight-bold); line-height: var(--line-height-20); }
.customer-header__back img { width: 10px; }
.customer-hero { gap: var(--spacing-5xl); min-height: 400px; padding: 96px var(--spacing-lg) 60px; background: linear-gradient(102.2520806701689deg, var(--brand-primary, #81d8d0) 0%, #1de3f9 100%); }
.customer-hero__eyebrow { font-size: var(--font-size-base); font-weight: var(--font-weight-bold); line-height: var(--line-height-20); }
.customer-hero__title { font-size: 30px; line-height: var(--line-height-44); }
.customer-search { height: 44px; padding: 4px 4px 4px var(--spacing-base); border-width: var(--stroke-1); background: var(--semantic-white); }
.customer-search__input { font-size: var(--font-size-base); line-height: var(--line-height-20); }
.customer-search__button { flex-basis: 34px; width: 34px; height: 34px; }
.customer-help, .customer-guide { padding: 60px var(--spacing-lg); }
.customer-help__inner, .customer-guide__inner { gap: var(--spacing-3xl); }
.customer-help__title, .customer-guide__title { color: var(--neutral-tx1-hero); font-size: 30px; line-height: var(--line-height-44); }
.customer-help__list { align-items: stretch; }
.customer-help-card { align-items: flex-start; height: 100%; min-height: 100px; gap: var(--spacing-base); padding: var(--spacing-base); border-radius: var(--radius-sm); }
.customer-help-card__question { overflow: visible; font-size: var(--font-size-base); line-height: var(--line-height-20); }
.customer-help-card__tag { align-self: flex-start; min-height: 20px; margin-top: auto; padding: 2px 6px; font-size: var(--font-size-xs); line-height: var(--line-height-14); }
.customer-guide { border-top: var(--stroke-1) solid var(--semantic-border); background: var(--semantic-white); }
.customer-guide__list { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--spacing-3xl) 0; }
.customer-guide__item { flex: 0 0 20%; gap: var(--spacing-xs); color: var(--neutral-tx1-hero); font-size: var(--font-size-base); line-height: var(--line-height-20); }
.customer-guide__icon { width: 80px; border: 0; border-radius: 0; background: transparent; }
.customer-partner-link { display: flex; align-items: center; justify-content: space-between; min-height: 124px; padding: 40px max(var(--spacing-lg), calc((100% - 1280px) / 2)); color: var(--semantic-white); background: #28282a; font-size: 30px; font-weight: var(--font-weight-bold); line-height: var(--line-height-44); }
.customer-partner-link__arrow { display: grid; width: 44px; height: 44px; border-radius: var(--radius-full); font-size: 36px; font-weight: var(--font-weight-regular); line-height: 1; place-items: center; }
.customer-inquiry { min-height: 318px; }

@media (max-width: 767px) {
  .customer-header { height: 50px; }
  .customer-header__inner { min-height: 50px; padding: 0 var(--spacing-lg); }
  .customer-header__back { font-size: var(--font-size-sm); line-height: var(--line-height-16); }
  .customer-hero { gap: var(--spacing-3xl); min-height: 300px; padding: 60px var(--spacing-lg) 40px; }
  .customer-hero__eyebrow { font-size: var(--font-size-sm); line-height: var(--line-height-16); }
  .customer-hero__title { font-size: var(--font-size-3xl); line-height: var(--line-height-28); }
  .customer-help, .customer-guide { padding: 40px var(--spacing-lg); }
  .customer-help__inner, .customer-guide__inner { gap: var(--spacing-3xl); }
  .customer-help__title, .customer-guide__title { font-size: var(--font-size-2xl); line-height: var(--line-height-24); }
  .customer-help__list { grid-template-columns: 1fr; gap: var(--spacing-sm); }
  .customer-help-card { min-height: 96px; }
  .customer-guide__list { gap: var(--spacing-3xl) 0; padding: 0; }
  .customer-guide__item { flex-basis: 33.333%; min-width: 0; font-size: var(--font-size-xs); line-height: var(--line-height-14); text-align: center; white-space: normal; }
  .customer-guide__icon { width: 56px; }
  .customer-partner-link { min-height: 84px; padding: var(--spacing-lg); font-size: var(--font-size-2xl); line-height: var(--line-height-24); }
  .customer-partner-link__arrow { width: 32px; height: 32px; font-size: 28px; }
}
