[data-wynyecmuz="ddu_yuot0t"] { container-type: inline-size; }
[data-wynyecmuz="ddu_yuot0t"] {
  & .l-page { display: grid; grid-template-columns: minmax(0, 1fr); gap: 36px; box-sizing: border-box; width: min(100%, 1120px); margin-inline: auto; padding: 64px 24px 88px; }
  & .c-intro, & .l-section { min-width: 0; }
  & .c-intro { padding: 32px; border: 1px solid #493b1d; border-radius: 16px; background: #101010; }
  & .c-kicker, & .c-role { margin: 0 0 10px; color: #e3bd58; font-size: 14px; font-weight: 700; letter-spacing: .04em; }
  & h1 { margin: 0 0 20px; font-size: clamp(34px, 5cqi, 56px); line-height: 1.08; }
  & h2 { margin: 0 0 18px; font-size: 30px; line-height: 1.2; }
  & h3 { margin: 0 0 14px; font-size: 23px; }
  & p { max-width: 75ch; margin: 0 0 16px; line-height: 1.65; }
  & p:last-child { margin-bottom: 0; }
  & .c-lead { font-size: 20px; line-height: 1.5; }
  & .l-section { padding: 30px; border-top: 2px solid #bd8813; background: #090909; }
  & .l-profiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
  & .c-profile { min-width: 0; box-sizing: border-box; padding: 24px; border: 1px solid #39332a; border-radius: 12px; background: #151515; }
  & .c-profile p { font-size: 16px; }
  & .c-note { border-top-color: #777; }
  & a { text-underline-offset: 3px; }
  @container (max-width: 1180px) { & .l-page { gap: 28px; } }
  @container (max-width: 760px) {
    & .l-page { padding: 40px 20px 56px; }
    & .l-profiles { grid-template-columns: minmax(0, 1fr); }
    & .c-intro, & .l-section { padding: 24px; }
  }
  @container (max-width: 480px) {
    & .l-page { gap: 22px; padding: 28px 16px 44px; }
    & .c-intro, & .l-section { padding: 20px; }
    & h2 { font-size: 25px; }
    & .c-lead { font-size: 18px; }
  }
}
