.gva-page { max-width: 906px; margin-inline: auto; padding: var(--gva-page-top,28px) 90px var(--gva-page-bottom,28px); font: 400 16px/1.5 GvahqFigtree, Figtree, sans-serif; color: var(--gva-page-ink,#04182b); }
.gva-page > h1 { margin: 0 0 40px; font: 700 52px/1.3 GvahqFigtree, Figtree, sans-serif; letter-spacing: normal; }
.gva-page__content { color: color-mix(in srgb, var(--gva-page-ink,#04182b) 85%, transparent); overflow-wrap: anywhere; }
.gva-page__content h2,.gva-page__content h3,.gva-page__content h4 { color: var(--gva-page-ink,#04182b); font-weight: 700; line-height: 1.3; }
.gva-page__content h2 { font-size: 24px; margin-block: 19.92px; }
.gva-page__content h3 { font-size: 18px; margin-block: 18px; }
.gva-page__content > :first-child { margin-top: 0; }
.gva-page__content p { margin-block: 1em; }
.gva-page__content ul,.gva-page__content ol { margin-block: 1em; padding-left: 20px; }
.gva-page__content li { list-style: inherit; }
.gva-page__content ul { list-style: disc outside; }
.gva-page__content ol { list-style: decimal outside; }
.gva-page__content img { max-width: 100%; height: auto; }
.gva-page__content a { color: inherit; text-decoration: underline; }
.gva-page__notice { border-left: 3px solid #65717a; background: #f2f4f5; padding: 12px; margin-bottom: 20px; font-size: 13px; line-height: 1.5; }
@media (max-width:749px) {
  .gva-page { padding-inline: 15px; font-size: 15px; }
  .gva-page > h1 { font-size: 40px; margin-bottom: 30px; }
  .gva-page__content h2 { font-size: 20px; margin-block: 16.6px; }
  .gva-page__content h3 { font-size: 17px; margin-block: 17px; }
}
