/* ===== 섹션 제목 위계 통일 =====
   이식 컴포넌트마다 원본 타이틀 크기(28~57.6px)를 들고 와 흩어져 있던 것을 하나로 정규화.
   본문 섹션 제목 = clamp(28px, 3.6vw, 42px) / 700 / 자간 -0.02em / lh 1.32.
   히어로(.ph-hero-title)는 최상위라 유지, 폼 카드 타이틀(.ph-title)은 카드 내부라 별개. */
.legacy-section2 .section2-head h1,
.report-title,
.dp-head h2,
.sm-pricing-title,
.sf-faq-title{
  font-size:clamp(28px, 4vw, 44px) !important;
  font-weight:700 !important;
  letter-spacing:-1px !important;
  line-height:1.32 !important;
}

/* 공통 섹션 eyebrow (작은 오렌지 라벨) — 정렬은 부모 text-align 상속 */
.sec-eyebrow{
  display:block;
  margin-bottom:12px;
  color:var(--orange,#f97316);
  font-size:15px;
  font-weight:700;
  letter-spacing:0.02em;
  line-height:1.3;
}

/* 가운데 정렬 섹션은 eyebrow도 가운데 */
.dp-head .sec-eyebrow,
.sm-pricing-inner .sec-eyebrow,
.sf-faq-inner .sec-eyebrow{ text-align:center; }

/* ===== payhere 기준 타입 스케일 정규화 ===== */
/* 섹션 부제목/설명 = 16px (payhere subtitle 16/lh1.5/ls-0.5) */
.legacy-section2 .section2-head p,
.report-subcopy,
.dp-head p{
  font-size:16px !important;
  font-weight:500 !important;
  line-height:1.6 !important;
  letter-spacing:-.3px !important;
}
/* 카드 서브 제목 = 26px (payhere sub 26/700) */
.sm-tier,
.dp-card-l h3{
  font-size:26px !important;
  font-weight:700 !important;
  letter-spacing:-.5px !important;
}
