/* Reserve vertical space in SSR HTML to reduce CLS before hydration */
html {
  overflow-x: clip;
}
main.tpg-ssr-main,
main.cms-html-page,
main#main-content.tpg-ssr-main,
main.tpg-page {
  min-height: 100vh;
  box-sizing: border-box;
}
footer.tpg-footer[data-tnetpay-ssr-footer='1'] {
  min-height: 220px;
  box-sizing: border-box;
}
.tpg-prose a,
.cms-html-body a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
footer.tpg-footer .tpg-footer-note a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
