/* Text-first About page (centered, with partner section) */
.about-article{
  border:1px solid #e5e7eb;
  border-radius:16px;
  padding:22px 24px;
  background:#fff;
  color:#0f172a;
}
.about-centered{
  max-width:780px;
  margin:60px auto 48px;
}
.about-article h2{
  margin:0 0 14px;
  font-size:24px;
  text-align:center;
}
.about-article p{
  margin:0 0 14px;
  color:#374151;
  line-height:1.85;
}

/* Partner card */
.partner-box{
  display:flex; gap:14px; align-items:center; justify-content:center;
  border:1px solid #e5e7eb; background:#f8fafc; border-radius:12px; padding:12px 14px;
  margin-top:8px;
}
.partner-logo{ height:40px; width:auto; }
.partner-text p{ margin:0; color:#334155; }
@media (max-width:560px){
  .partner-box{ flex-direction:column; text-align:center; }
  .partner-logo{ height:36px; }
}

/* === enlarge about content box by 1.5x === */
.about-article {
  font-size: 1.5rem !important;  /* 由 1rem 改為 1.5rem（約 24px） */
  line-height: 1.8;              /* 行距放鬆；原本 1 太擠 */
  padding: 36px;                 /* 內距同步加大（由 30px→36px） */
}

/* 標題也同步放大，避免比例失衡 */
.about-article h2 {
  font-size: 42px !important;    /* 這個數值可再依視覺微調 */
  margin-bottom: 18px;
}

/* 段落略放大 */
.about-article p {
  font-size: 1.125rem;           /* 約 18px；原 1.12rem 也可 */
}

