[data-wynyecmuz="oq1mp-szjsg55mx"] {
  container-type: inline-size;
  box-sizing: border-box;
  padding: 64px 24px 96px;
  color: #ffffff;
  background-color: #000000;
  /* objects */
  & .l-intro, & .l-topic, & .c-note { width: min(100%, 1040px); margin-inline: auto; }
  & .l-intro { padding: 40px 0 48px; border-bottom: 1px solid #59451d; }
  & .l-topic { display: grid; grid-template-columns: minmax(220px, 0.7fr) minmax(0, 1.3fr); gap: 48px; padding-top: 48px; }
  & .l-heading { min-width: 0; }
  & .l-faq { display: grid; gap: 12px; min-width: 0; }
  /* components */
  & .c-kicker { margin: 0 0 12px; color: #e0bd62; font-size: 14px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
  & h1 { max-width: 820px; margin: 0 0 20px; font-size: 48px; line-height: 1.08; }
  & h2 { margin: 0 0 14px; font-size: 28px; line-height: 1.2; }
  & .c-lede, & .c-summary { max-width: 70ch; margin: 0; color: #e1e1e1; font-size: 18px; line-height: 1.65; }
  & .c-question { min-width: 0; border: 1px solid #493b22; border-radius: 10px; background-color: #111111; }
  & .c-question summary { min-height: 56px; padding: 17px 48px 17px 20px; color: #ffffff; font-size: 17px; font-weight: 700; line-height: 1.4; cursor: pointer; }
  & .c-question summary::marker { color: #e0bd62; }
  & .c-question[open] summary { border-bottom: 1px solid #493b22; }
  & .c-answer { padding: 16px 20px 20px; color: #e1e1e1; font-size: 16px; line-height: 1.65; }
  & .c-answer p { margin: 0; }
  & .c-answer a { color: #f0cd70; }
  & .c-note { margin-top: 48px; padding: 24px; border-left: 4px solid #bd8813; border-radius: 4px; background-color: #15120a; }
  & .c-note p { max-width: 80ch; margin: 0; color: #e1e1e1; line-height: 1.65; }
  @container (max-width: 1180px) {
    & .l-topic { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    & .l-heading { max-width: 760px; }
  }
  @container (max-width: 760px) {
    padding: 40px 20px 64px;
    & .l-intro { padding: 24px 0 32px; }
    & .l-topic { padding-top: 32px; }
    & h1 { font-size: 38px; }
    & h2 { font-size: 25px; }
  }
  @container (max-width: 480px) {
    padding: 28px 16px 48px;
    & .c-lede, & .c-summary { font-size: 16px; }
    & .c-question summary { padding: 15px 38px 15px 16px; }
    & .c-answer { padding: 14px 16px 17px; }
    & .c-note { margin-top: 32px; padding: 18px; }
  }
}
