/* Generated by build-page.js — do not edit by hand.
   See the "tag defaults shim" note in build-page.js. */

.dm-devomarks-page :where(.dm-t-figcaption), .dm-devomarks-page :where(.dm-t-figure) { display: block; }
.dm-devomarks-page :where(.dm-t-h1) { margin: .67em 0;
  font-size: 2em; }
.dm-devomarks-page :where(.dm-t-h1), .dm-devomarks-page :where(.dm-t-h2), .dm-devomarks-page :where(.dm-t-h3) { margin-bottom: 10px;
  font-weight: bold; }
.dm-devomarks-page :where(.dm-t-h1) { margin-top: 20px;
  font-size: 38px;
  line-height: 44px; }
.dm-devomarks-page :where(.dm-t-h2) { margin-top: 20px;
  font-size: 32px;
  line-height: 36px; }
.dm-devomarks-page :where(.dm-t-h3) { margin-top: 20px;
  font-size: 24px;
  line-height: 30px; }
.dm-devomarks-page :where(.dm-t-p) { margin-top: 0;
  margin-bottom: 10px; }
.dm-devomarks-page :where(.dm-t-figure) { margin: 0 0 10px; }
.dm-devomarks-page :where(.dm-t-figcaption) { text-align: center;
  margin-top: 5px; }
.dm-devomarks-page :where(.dm-t-h1) { font-family: var(--_fonts---heading-font);
  color: var(--_colors---basic-color--white);
  font-size: var(--font-size--font-large-xxl);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0; }
.dm-devomarks-page :where(.dm-t-h2) { font-family: var(--_fonts---heading-font);
  color: var(--_colors---basic-color--white);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0; }
.dm-devomarks-page :where(.dm-t-h3) { font-family: var(--_fonts---heading-font);
  color: var(--_colors---basic-color--white);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--line-height--height-semi-bold);
  font-weight: var(--font-weight--weight-bold);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0; }
.dm-devomarks-page :where(.dm-t-p) { font-family: var(--_fonts---body-font);
  color: var(--_colors---theeme-color--text-color);
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
  font-weight: var(--_typography---body--font-weight);
  margin-bottom: 0; }
@media screen and (max-width: 479px) {
  .dm-devomarks-page :where(.dm-t-h1) { font-size: var(--font-size--font-large); }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page :where(.dm-t-h2) { font-size: var(--font-size--font-regular-xxl); }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page :where(.dm-t-h3) { font-size: var(--font-size--font-regular-xl); }
}
@media screen and (max-width: 479px) {
  .dm-devomarks-page :where(.dm-t-p) { font-size: var(--small-font); }
}
