/* Ziel Purpose R25. Scoped to About mission and philosophy only. */
#za17 .za17-mission-copy h2 {
  max-width: 630px;
  font-size: clamp(34px, 3.55vw, 54px);
  letter-spacing: -.045em;
  line-height: 1.09;
}
#za17 .za17-mission-copy p {
  max-width: 630px;
  font-size: clamp(15px, 1.18vw, 17px);
  line-height: 1.65;
}
#za17 .za17-mission-copy p strong { color: #061826; font-weight: 760; }
#za17 .za17-mission-note {
  padding: clamp(22px, 2.2vw, 34px);
  background: linear-gradient(145deg,#e7f8f3 0%,#f6fcfa 60%,#ffffff 100%);
}
#za17 .za17-mission-note h3 {font-size: clamp(19px, 1.45vw, 23px); line-height: 1.24; letter-spacing:-.025em;}
#za17 .za17-mission-note p {font-size:clamp(14px,1vw,15.5px);line-height:1.6;}
#za17 section[aria-labelledby="za17-philosophy"] {padding:clamp(29px,3.4vw,52px);}
#za17 section[aria-labelledby="za17-philosophy"] h2 {
  max-width: 980px;
  font-size:clamp(34px, 3.65vw, 55px);
  letter-spacing: -.044em;
}
#za17 section[aria-labelledby="za17-philosophy"] .za17-intro {
  font-size: clamp(16px, 1.2vw, 18px);
  max-width: 830px;
  line-height:1.62;
  margin-top:16px;
}
#za17 section[aria-labelledby="za17-philosophy"] .za17-three {
  gap:clamp(13px,1.55vw,24px);
  margin-top:34px;
}
#za17 section[aria-labelledby="za17-philosophy"] .za17-mini {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:23px;
  padding:clamp(24px,2.1vw,34px);
  min-height:245px;
  border-radius:23px;
  border:1px solid #ddebe9;
  background:linear-gradient(160deg,#ffffff 0%,#fcfffe 100%);
  box-shadow:0 10px 29px rgba(6,24,38,.045);
}
#za17 section[aria-labelledby="za17-philosophy"] .za17-mini > svg {
  width:74px;height:74px;min-width:74px;
  padding:19px;
  border-radius:22px;
  background:#e5f8f2;
  color:#00856f;
  stroke-width:1.7;
}
#za17 section[aria-labelledby="za17-philosophy"] .za17-mini h3 {
  font-size:clamp(20px,1.55vw,23px);
  line-height:1.23;
  letter-spacing:-.025em;
  font-weight:780;
}
#za17 section[aria-labelledby="za17-philosophy"] .za17-mini p {
  font-size:clamp(15px,1.06vw,16px);
  line-height:1.6;
  margin-top:11px;
  max-width:35ch;
}
@media(max-width:880px){
  #za17 section[aria-labelledby="za17-philosophy"] .za17-three {grid-template-columns:1fr;}
  #za17 section[aria-labelledby="za17-philosophy"] .za17-mini {min-height:0;gap:18px;}
}
@media(max-width:620px){
  #za17 .za17-mission-copy h2 {font-size:clamp(33px,8vw,44px)}
  #za17 section[aria-labelledby="za17-philosophy"] {padding:28px 20px;}
  #za17 section[aria-labelledby="za17-philosophy"] h2 {font-size:clamp(32px,8vw,43px)}
  #za17 section[aria-labelledby="za17-philosophy"] .za17-three {gap:13px;margin-top:25px;}
  #za17 section[aria-labelledby="za17-philosophy"] .za17-mini {padding:23px;}
  #za17 section[aria-labelledby="za17-philosophy"] .za17-mini > svg {width:64px;height:64px;min-width:64px;padding:16px;border-radius:19px;}
}
