/* Legal pages (templates/page-legal.html). Layout, headings and the table
 * of contents come from the shared article body styles; this adds only what
 * the legal pages carry and articles do not: the Cookie Policy's tables and
 * disclosures.
 */
.sa-legal-page .entry-content .wp-block-table {
  overflow-x: auto;
}

.sa-legal-page .entry-content table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9375rem;
  line-height: 1.5;
}

.sa-legal-page .entry-content th,
.sa-legal-page .entry-content td {
  padding: 10px 12px;
  border: 1px solid var(--wp--preset--color--neutral-700, #35383c);
  text-align: left;
  vertical-align: top;
}

/* The theme draws the disclosure arrow as a 32px icon absolutely placed in a
   56px left gutter (style.css, .wp-block-details): keep a gutter for it and
   set the label to body text on the arrow's line. */
.sa-legal-page .entry-content .wp-block-details {
  position: relative;
  padding: 10px 16px 10px 48px;
  border: 1px solid var(--wp--preset--color--neutral-700, #35383c);
  border-radius: 10px;
}

.sa-legal-page .entry-content .wp-block-details > summary:first-of-type {
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  line-height: 32px;
}

.sa-legal-page .entry-content .wp-block-details > summary::before {
  top: 10px;
  left: 10px;
}

.sa-legal-page .entry-content .wp-block-details[open] > summary::before {
  top: 10px;
}
/*# sourceMappingURL=legal-pages.css.map */