body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) {
  box-sizing: border-box;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 56px 20px 80px;
  color: #17202a;
  font-size: 16px;
  line-height: 1.7;
}
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) section + section { margin-top: 56px; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) h2 {
  margin: 0 0 18px;
  color: #07111f;
  font-size: clamp(26px, 3vw, 34px);
  line-height: 1.2;
}
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) p { max-width: 78ch; margin: 0 0 18px; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) p:last-child { margin-bottom: 0; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) ul { margin: 0 0 24px; padding-left: 24px; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) li { margin: 0 0 9px; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) a { text-decoration: underline; text-underline-offset: 3px; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) a:focus-visible,
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) summary:focus-visible { outline: 3px solid #1769e0; outline-offset: 3px; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) .wp-block-rank-math-toc-block {
  margin: 0 0 56px;
  padding: 24px 28px;
  border: 1px solid #dfe5ec;
  border-radius: 12px;
  background: #f5f7fa;
}
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) .wp-block-rank-math-toc-block h2 { font-size: 21px; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) .wp-block-rank-math-toc-block ul { margin-bottom: 0; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) :is(.gs-about-image-grid, .gs-longform-image-grid) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin: 30px 0 0;
}
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) :is(.gs-about-image-grid, .gs-longform-image-grid) figure { min-width: 0; margin: 0; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) :is(.gs-about-image-grid, .gs-longform-image-grid) img {
  display: block;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 4 / 3;
  height: auto;
  object-fit: cover;
  border-radius: 10px;
}
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) :is(.gs-about-image-grid, .gs-longform-image-grid) figcaption {
  margin-top: 8px;
  color: #5d6875;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) :is(.gs-about-faq, .gs-longform-faq) { display: grid; gap: 14px; }
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) :is(.gs-about-faq, .gs-longform-faq) details {
  padding: 18px 22px;
  border: 1px solid #dfe5ec;
  border-radius: 10px;
  background: #fff;
}
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) :is(.gs-about-faq, .gs-longform-faq) summary {
  cursor: pointer;
  color: #07111f;
  font-weight: 700;
  line-height: 1.5;
}
body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) :is(.gs-about-faq, .gs-longform-faq) details p { margin: 14px 0 0; }
@media (max-width: 640px) {
  body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) { padding: 38px 20px 64px; }
  body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) section + section { margin-top: 42px; }
  body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) .wp-block-rank-math-toc-block { margin-bottom: 42px; padding: 20px; }
  body:is(.page-id-394, .page-id-406, .page-id-402, .page-id-258, .page-id-404) :is(.gs-about-lower, .gs-longform) :is(.gs-about-image-grid, .gs-longform-image-grid) { grid-template-columns: 1fr; gap: 22px; }
}
