/* HOME-only brand introduction. Existing sections and shared footer are unchanged. */
.home-brand-intro {
  padding: 0;
  margin: 0;
}
.home-brand-intro .home-brand-intro__panel {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  align-items: start;
  gap: 32px;
  padding: 28px 30px;
  border: 0;
  border-radius: 16px;
  background: rgba(110, 120, 135, 0.07);
  box-shadow: none;
}
.home-brand-intro .home-brand-intro__label {
  margin: 3px 0 0;
  color: #66717f;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.14em;
}
.home-brand-intro .home-brand-intro__text {
  min-width: 0;
  margin: 0;
  color: #535e6c;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.9;
  word-break: normal;
  overflow-wrap: anywhere;
}
html[lang="ko"] .home-brand-intro .home-brand-intro__text {
  word-break: keep-all;
}
@media (max-width: 760px) {
  .home-brand-intro .home-brand-intro__panel {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    padding: 24px;
    border-radius: 14px;
  }
  .home-brand-intro .home-brand-intro__label {
    margin: 0;
  }
}
