.page.gf-legal-document .hero-section.is-width-constrained{background:transparent;max-width:960px;margin-inline:auto}
.page.gf-legal-document .hero-section .entry-header .page-title{color:#0f2a24;font-size:clamp(30px,3vw,42px);line-height:1.18}
.gf-legal-page{max-width:960px;margin-inline:auto;padding-block:16px 56px;overflow-wrap:anywhere}
.gf-legal-page h2{font-size:clamp(23px,2.2vw,30px);line-height:1.25;margin-top:36px;margin-bottom:18px}
.gf-legal-page h3{font-size:21px;line-height:1.3;margin-top:26px;margin-bottom:14px}
.gf-legal-page p,.gf-legal-page ul{margin-bottom:20px}
.gf-legal-page li+li{margin-top:12px}
.gf-legal-page a{color:#146b5c;text-decoration:underline;text-underline-offset:3px}
.gf-legal-page .gf-legal-date{font-size:14px;opacity:.8}
.gf-legal-page .gf-legal-table{overflow-x:auto;margin-block:24px}
.gf-legal-page table{font-size:15px;min-width:0}
.gf-legal-page th,.gf-legal-page td{vertical-align:top;padding:12px}
.ct-footer .ct-footer-copyright:has(.gf-footer-legal){width:100%}
.ct-footer .gf-footer-legal{font-size:13px;line-height:1.65;text-align:center;max-width:1290px;margin-inline:auto}
.ct-footer .gf-footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0 0 20px;padding:0;list-style:none}
.ct-footer .gf-footer-legal-links a{text-decoration:underline;text-underline-offset:3px}
.ct-footer .gf-footer-legal p{margin:0 0 12px}
.ct-footer .gf-footer-legal .gf-footer-legal-copyright{margin-top:22px;margin-bottom:0;text-align:center}
@media(max-width:689px){.gf-legal-page{padding-bottom:32px}.gf-legal-page table{font-size:13px}.gf-legal-page th,.gf-legal-page td{padding:8px}.ct-footer .gf-footer-legal-links{flex-direction:column;gap:10px}.ct-footer .gf-footer-legal{font-size:12px;overflow-wrap:anywhere}}
