  .video-watch-page .watch-explainer { max-width: 960px; margin: 26px auto 0; padding: clamp(28px, 4vw, 46px); border: 1px solid #e5e5e7; border-radius: 22px; background: #fff; color: #424245; font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", Arial, sans-serif; }
  .video-watch-page .watch-explainer .watch-kicker { margin: 0 0 10px; color: #0066cc; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
  .video-watch-page .watch-explainer h2 { max-width: 740px; margin: 0 0 18px; color: #1d1d1f; font-family: inherit; font-size: clamp(25px, 3vw, 34px); font-weight: 800; font-variation-settings: normal; letter-spacing: -.03em; line-height: 1.18; }
  .video-watch-page .watch-explainer h3 { margin: 0 0 10px; color: #1d1d1f; font-family: inherit; font-size: 19px; font-weight: 800; font-variation-settings: normal; line-height: 1.3; }
  .video-watch-page .watch-explainer p { max-width: 72ch; margin: 0; font-size: 17px; line-height: 1.62; }
  .video-watch-page .watch-explainer .watch-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 26px 0 30px; padding: 0; list-style: none; }
  .video-watch-page .watch-explainer .watch-steps li { padding: 20px; border: 1px solid #e5e5e7; border-radius: 16px; background: #f5f5f7; }
  .video-watch-page .watch-explainer .watch-steps span { display: block; margin-bottom: 12px; color: #0066cc; font-size: 14px; font-weight: 700; }
  .video-watch-page .watch-explainer .watch-steps p { font-size: 15px; line-height: 1.5; }
  .video-watch-page .watch-explainer .watch-questions { padding-top: 26px; border-top: 1px solid #e5e5e7; }
  .video-watch-page .watch-explainer .watch-questions h2 { margin-bottom: 24px; font-size: clamp(25px, 3vw, 34px); }
  .video-watch-page .watch-explainer .watch-question + .watch-question { margin-top: 22px; }
  .video-watch-page .watch-explainer .watch-deeper { margin-top: 26px; }
  .video-watch-page .watch-explainer .watch-deeper a { color: #0066cc; font-weight: 600; text-underline-offset: 3px; }
  @media (max-width: 720px) { .video-watch-page .watch-explainer .watch-steps { grid-template-columns: 1fr; } }
