.sec_about_hero_ptn_1 { background: radial-gradient(ellipse at 100% 12%, var(--yellow), transparent 38%), var(--white); }
.sec_about_values_ptn_1, .sec_about_profile_ptn_1, .sec_about_operator_ptn_1 {
  padding-block: 64px;
  @media (max-width: 760px) { padding-block: 52px; }
  .head { text-align: center; }
}
.sec_about_values_ptn_1 {
  background: var(--cream);
  .list { margin-top: 36px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px;
    @media (max-width: 1000px) { gap: 18px; }
    @media (max-width: 800px) { grid-template-columns: minmax(0, 1fr); }
  }
}
.sec_about_profile_ptn_1 {
  .content { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr); align-items: start; gap: 40px;
    @media (max-width: 1000px) { gap: 28px; }
    @media (max-width: 800px) { grid-template-columns: minmax(0, 1fr); }
  }
  h2 { color: var(--heading); font-size: 32px; font-weight: 900; line-height: 1.4em;
    @media (max-width: 1000px) { font-size: 28px; }
    @media (max-width: 600px) { font-size: 24px; }
  }
  p { margin-top: 20px; font-size: var(--copy-size); line-height: 1.85em; }
  .note { padding: 28px; background: var(--sage-pale); border-radius: 20px;
    h3 { color: var(--heading); font-size: 22px; font-weight: 800; line-height: 1.5em; }
    @media (max-width: 600px) { padding: 22px; }
  }
  .buttons_ptn_1 { justify-content: flex-start; }
}
.sec_about_operator_ptn_1 {
  background: var(--cream);
  > .wrap { max-width: 1000px; }
  .facts_ptn_1 { margin-top: 32px; background: var(--white); }
  .notice_ptn_1 { margin-top: 28px; }
}
