[data-wynyecmuz="zzojgcrkropipnm9"] { container-type: inline-size; }
[data-wynyecmuz="zzojgcrkropipnm9"] {
  container-type: inline-size;
  box-sizing: border-box;
  padding: 64px 24px 96px;
  background-color: #000000;
  color: #ffffff;
  & * { box-sizing: border-box; }
  & .l-page { display: grid; grid-template-columns: minmax(0, 1fr); gap: 32px; width: min(100%, 1100px); margin-inline: auto; }
  & .l-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px 24px; margin: 12px 0 0; padding-left: 20px; }
  & .l-steps { display: grid; gap: 14px; padding-left: 24px; }
  & .c-intro { padding: 42px; border: 1px solid #493710; border-top: 4px solid #bd8813; background: linear-gradient(135deg, #17120a, #080808 62%); }
  & .c-intro h1 { max-width: 760px; margin: 8px 0 20px; font-size: 48px; line-height: 1.08; }
  & .c-intro p { max-width: 760px; }
  & .c-lead { color: #f1dfb2; font-size: 21px; line-height: 1.5; }
  & .c-eyebrow, & .c-index { margin: 0; color: #d6a936; font-size: 13px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; }
  & .c-contents, & .c-section, & .c-faq { padding: 28px 32px; border: 1px solid #333333; background-color: #101010; }
  & .c-contents h2, & .c-section h2, & .c-faq h2 { margin: 8px 0 16px; font-size: 30px; line-height: 1.2; }
  & .c-section p { max-width: 76ch; }
  & .c-section p:last-child { margin-bottom: 0; }
  & .c-section li { max-width: 76ch; padding-left: 4px; }
  & .c-callout { border-color: #63352d; border-left: 4px solid #9d3828; background-color: #170d0b; }
  & .c-address { margin: 20px 0; padding: 18px 20px; border-left: 3px solid #bd8813; background-color: #19150c; font-style: normal; line-height: 1.7; }
  & .c-faq details { border-top: 1px solid #3a3a3a; padding: 16px 0; }
  & .c-faq summary { min-height: 32px; color: #f1dfb2; font-size: 18px; font-weight: 700; cursor: pointer; }
  & .c-faq details p { max-width: 76ch; margin-bottom: 0; }
  & .c-reviewed { margin: 0; color: #b8b8b8; font-size: 13px; text-align: right; }
  & a { text-underline-offset: 3px; }
  & a:focus-visible, & summary:focus-visible { outline: 2px solid #e5bf58; outline-offset: 3px; }
  @container (max-width: 1180px) {
    & .l-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  }
  @container (max-width: 760px) {
    padding: 40px 20px 64px;
    & .c-intro { padding: 30px 26px; }
    & .c-intro h1 { font-size: 38px; }
    & .l-links { grid-template-columns: minmax(0, 1fr); }
  }
  @container (max-width: 480px) {
    padding: 28px 16px 48px;
    & .l-page { gap: 20px; }
    & .c-intro, & .c-contents, & .c-section, & .c-faq { padding: 22px 18px; }
    & .c-intro h1 { font-size: 32px; }
    & .c-lead { font-size: 18px; }
    & .c-contents h2, & .c-section h2, & .c-faq h2 { font-size: 25px; }
  }
}
