/* Consistent editorial hierarchy: label → headline → supporting copy. */
.about-lead{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:48px}.about-lead>div{display:flex;flex-direction:column;align-items:flex-start}.about-lead .eyebrow{margin-bottom:0}.about-lead h2{max-width:680px}.section-top{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:38px}.section-top>div{display:flex;flex-direction:column;align-items:flex-start}.section-top .eyebrow{margin-bottom:0}.section-top>p{max-width:580px;margin:0;color:#5f6761;line-height:1.85}.why-head{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:40px}.why-head .eyebrow{margin-bottom:0}
/* Reduce only the oversized display type; preserve normal body readability. */
h1{font-size:clamp(40px,5vw,66px);line-height:1.18}h2{font-size:clamp(30px,3.4vw,45px);line-height:1.27}.identity-card h3{font-size:28px;line-height:1.38}.about-story>p{font-size:17px}.about-story blockquote{font-size:18px}.hero-copy{font-size:17px}.section-top>p{font-size:14px}.why-item h3{font-size:18px}.why-item p{font-size:12.5px}
@media(max-width:700px){.about-lead,.section-top,.why-head{gap:10px}.about-lead h2,.section-top h2,.why-head h2{max-width:100%}h1{font-size:40px}h2{font-size:31px}.identity-card h3{font-size:25px}.about-story>p{font-size:15px}.about-story blockquote{font-size:16px}.hero-copy{font-size:15px}}
