.stndpage {
  color: #263229; font-size: 17px; line-height: 1.75;
}
.stndpage::after {
  display: block; clear: both; content: "";
}
.stndpage time {
  display: block; margin-bottom: 22px; color: #647067; font-size: 14px; line-height: 1.5;
}
.stndpage > *:first-child {
  margin-top: 0 !important;
}
.stndpage > *:last-child {
  margin-bottom: 0 !important;
}
.stndpage p {
  margin: 0 0 22px;
}
.stndpage a {
  color: #139a14; font-weight: 700; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; transition: color .2s ease;
}
.stndpage a:hover {
  color: #0b7210;
}
.stndpage strong, .stndpage b {
  color: #071c14; font-weight: 800;
}
.stndpage em, .stndpage i {
  font-style: italic;
}
.stndpage u {
  text-decoration-thickness: 1px; text-underline-offset: 3px;
}
.stndpage h1, .stndpage h2, .stndpage h3, .stndpage h4, .stndpage h5, .stndpage h6 {
  color: #141414; font-weight: 800;
}
.stndpage h1 {
  margin: 0 0 42px; font-size: clamp(38px, 4vw, 58px); line-height: 1.08; letter-spacing: -1.8px;
}
.stndpage h2 {
  margin: 46px 0 20px; font-size: 34px; line-height: 1.2; letter-spacing: -.7px;
}
.stndpage h3 {
  margin: 38px 0 18px; font-size: 27px; line-height: 1.25; letter-spacing: -.3px;
}
.stndpage h4 {
  margin: 32px 0 16px; font-size: 23px; line-height: 1.3;
}
.stndpage h5 {
  margin: 28px 0 14px; font-size: 20px; line-height: 1.35;
}
.stndpage h6 {
  margin: 24px 0 12px; color: #3f4a43; font-size: 17px; line-height: 1.4; text-transform: uppercase; letter-spacing: .4px;
}
.stndpage ul, .stndpage ol {
  margin: 0 0 26px 24px; padding: 0;
}
.stndpage ul {
  list-style: none;
}
.stndpage ul li, .stndpage ol li {
  position: relative; margin: 0 0 4px; padding-left: 10px;
}
.stndpage ul li::before {
  position: absolute; left: -15px; top: 11px; width: 7px; height: 7px; content: ""; border-radius: 50%; background: #139a14;
}
.stndpage ol {
  list-style-position: outside;
}
.stndpage ol li {
  padding-left: 6px;
}
.stndpage ol li::marker {
  color: #139a14; font-weight: 800;
}
.stndpage img {
  display: block; max-width: 100%; height: auto; margin: 0 auto; border-radius: 8px;
}
.stndpage figure {
  margin: 34px 0;
}
.stndpage figure img {
  margin: 0;
}
.stndpage figcaption {
  margin: 10px 0 0; color: #647067; font-size: 14px; line-height: 1.5;
}
.stndpage blockquote {
  margin: 34px 0; padding: 24px 28px; color: #25402d; border-left: 4px solid #139a14; border-radius: 0 8px 8px 0; background: #f2f9ef; font-size: 19px; font-weight: 600; line-height: 1.65;
}
.stndpage blockquote p:last-child {
  margin-bottom: 0 !important;
}
.stndpage table {
  width: 100%; margin: 34px 0; border-collapse: collapse; background: #fff;
}
.stndpage table th, .stndpage table td {
  padding: 14px 16px; border: 1px solid #e2e7e2; text-align: left; vertical-align: top;
}
.stndpage table th {
  color: #fff; background: #071c14; font-weight: 800;
}
.stndpage table tbody tr:nth-child(even) {
  background: #f7faf7;
}
.stndpage iframe, .stndpage video {
  display: block; max-width: 100%; margin: 32px 0; border-radius: 8px;
}
.stndpage hr {
  width: 100%; height: 1px; margin: 40px 0; border: 0; background: #e2e7e2;
}
.stndpage pre {
  margin: 30px 0; padding: 20px 22px; overflow-x: auto; color: #edf7ee; border-radius: 8px; background: #071c14; font-size: 14px; line-height: 1.65;
}
.stndpage code {
  padding: 2px 6px; color: #0b7210; border-radius: 4px; background: #eef8eb; font-size: 15px;
}
.stndpage pre code {
  padding: 0; color: inherit; background: transparent;
}
.stndpage .table-responsive {
  width: 100%; margin: 34px 0; overflow-x: auto;
}
.stndpage .table-responsive table {
  margin: 0;
}
.stndpage .note-float-left {
  float: left; margin: 7px 30px 22px 0;
}
.stndpage .note-float-right {
  float: right; margin: 7px 0 22px 30px;
}
.stndpage .note-float-none {
  float: none;
}
.stndpage .note-align-left {
  text-align: left;
}
.stndpage .note-align-center {
  text-align: center;
}
.stndpage .note-align-right {
  text-align: right;
}
.stndpage .note-align-justify {
  text-align: justify;
}
.stndpage .note-video-clip {
  display: block; max-width: 100%; margin: 34px 0;
}
.stndpage .note-editable img {
  max-width: 100%; height: auto;
}
@media screen and (max-width: 768px) {
  .stndpage {
    font-size: 16px; line-height: 1.7;
  }
  .stndpage h1 {
    margin-bottom: 32px; font-size: 35px; letter-spacing: -1px;
  }
  .stndpage h2 {
    margin-top: 38px; font-size: 28px;
  }
  .stndpage h3 {
    margin-top: 32px; font-size: 24px;
  }
  .stndpage h4 {
    font-size: 21px;
  }
  .stndpage h5 {
    font-size: 19px;
  }
  .stndpage h6 {
    font-size: 16px;
  }
  .stndpage ul, .stndpage ol {
    margin-left: 20px;
  }
  .stndpage blockquote {
    padding: 20px 22px; font-size: 17px;
  }
  .stndpage table th, .stndpage table td {
    padding: 11px 12px;
  }
  .stndpage .note-float-left, .stndpage .note-float-right {
    float: none; display: block; margin: 26px 0;
  }
}