.gbp-footer{font-size:0.875rem;padding:5rem 40px}.gbp-footer a{font-size:0.875rem}@media (max-width:1024px){.gbp-footer{padding:4rem 30px}}@media (max-width:767px){.gbp-footer{padding:3rem 20px}}.gbp-button-primary{display:inline-flex;align-items:center;justify-content:center;padding-top:var(--up-space-xs);padding-bottom:var(--up-space-xs);padding-left:var(--up-space-md);padding-right:var(--up-space-md);background-color:var(--accent);color:var(--base-2);text-decoration:none;border-radius:var(--up-radius-sm);font-weight:600;}.gbp-button-primary:hover{background-color:#152B26;color:var(--base-2)}.gbp-stack-sm{display:flex;flex-direction:column;gap:var(--up-space-sm);}.gbp-stack{display:flex;flex-direction:column;gap:var(--up-space-md);}.gbp-card{background-color:var(--base-3);border:1px solid var(--contrast-3);border-radius:var(--up-radius-md);padding:var(--up-space-md);}.gbp-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--up-space-sm);}.gbp-cluster{display:flex;flex-wrap:wrap;gap:var(--up-space-sm);align-items:center;}.gbp-content-narrow{max-width:58ch;}.gbp-section{padding-top:var(--up-space-section);padding-bottom:var(--up-space-section);padding-left:var(--up-space-md);padding-right:var(--up-space-md);}.gbp-section__inner{position:relative;margin-right:auto;margin-left:auto;max-width:1200px;z-index:1;}.gbp-footer__link{display:block;padding-bottom:0.375rem;padding-top:0.375rem}