:root {
  --page-padding-top: 300px;
  --page-padding-right: 300px;
  --page-padding-bottom: 300px;
  --page-padding-left: 300px;
  --el-gap: 16px;
  --el-padding-top: 16px;
  --el-padding-right: 16px;
  --el-padding-bottom: 16px;
  --el-padding-left: 16px;
  --bg-color: #ffffff;
  --bg-type: color;
  --h1-font-family: 'Times New Roman', Times, serif;
  --h1-font-size: 40px;
  --h1-font-weight: 700;
  --h1-font-style: normal;
  --h1-line-height: 48px;
  --h1-letter-spacing: 0px;
  --h1-color: #000000;
  --h1-text-align: left;
  --h1-text-decoration: none;
  --h1-text-indent: 0px;
  --h2-font-family: 'Times New Roman', Times, serif;
  --h2-font-size: 28px;
  --h2-font-weight: 600;
  --h2-font-style: normal;
  --h2-line-height: 36px;
  --h2-letter-spacing: 0px;
  --h2-color: #000000;
  --h2-text-align: left;
  --h2-text-decoration: none;
  --h2-text-indent: 0px;
  --body-font-family: 'Times New Roman', Times, serif;
  --body-font-size: 100px;
  --body-font-weight: 400;
  --body-font-style: normal;
  --body-line-height: 100;
  --body-letter-spacing: 0px;
  --body-color: #000000;
  --body-text-align: left;
  --body-text-decoration: none;
  --body-text-indent: 0px;
  --caption-font-family: 'Times New Roman', Times, serif;
  --caption-font-size: 14px;
  --caption-font-weight: 400;
  --caption-font-style: normal;
  --caption-line-height: 20px;
  --caption-letter-spacing: 0px;
  --caption-color: #666666;
  --caption-text-align: left;
  --caption-text-decoration: none;
  --caption-text-indent: 0px;
  --link-font-family: 'Times New Roman', Times, serif;
  --link-font-size: 16px;
  --link-font-weight: 400;
  --link-font-style: normal;
  --link-line-height: 24px;
  --link-letter-spacing: 0px;
  --link-color: #000000;
  --link-text-align: left;
  --link-text-decoration: underline;
  --link-text-indent: 0px;
  --button-font-family: 'Times New Roman', Times, serif;
  --button-font-size: 16px;
  --button-font-weight: 500;
  --button-font-style: normal;
  --button-line-height: 22px;
  --button-letter-spacing: 0px;
  --button-color: #ffffff;
  --button-text-align: center;
  --button-text-decoration: none;
  --button-text-indent: 0px;
  --body-hover-color: #555555;
  --body-hover-decoration: none;
  --link-hover-color: #555555;
  --link-hover-decoration: none;
  --button-hover-color: #ffffff;
  --button-hover-decoration: none;
  --button-bg-color: #000000;
  --button-hover-bg-color: #333333;
}

p a:hover, li a:hover, blockquote a:hover, .text-style-body a:hover {
  color: var(--body-hover-color);
  text-decoration: var(--body-hover-decoration);
}

a:hover {
  color: var(--link-hover-color);
  text-decoration: var(--link-hover-decoration);
}

button:hover, .btn:hover {
  color: var(--button-hover-color);
  text-decoration: var(--button-hover-decoration);
}

.page, .element {
  text-box-trim: trim-both;
}

h1, h2, p, li, blockquote, .caption, figcaption, a, button, .btn,
.text-style-h1, .text-style-h2, .text-style-body, .text-style-caption {
  text-box-edge: cap alphabetic;
}
