/* The one site footer (R-1), written into every page by _pipeline/footer.py.
   Self-contained: literal colors, no dependence on a page's own CSS variables. */
.gc-sitefoot{background:#184454;color:#fff;padding:34px 0 30px;margin-top:48px;border:0;font-family:'Inter',system-ui,-apple-system,sans-serif}
.gc-sitefoot .gcf-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.gc-sitefoot .gcf-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}
.gc-sitefoot .gcf-b{display:flex;flex-direction:column;gap:2px}
.gc-sitefoot .gcf-nm{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:19px;color:#fff}
.gc-sitefoot .gcf-tg{font-size:.78rem;color:#D9B88C;font-weight:700}
.gc-sitefoot .gcf-links{display:flex;gap:10px 22px;flex-wrap:wrap}
.gc-sitefoot .gcf-links a{color:rgba(255,255,255,.86);font-size:.85rem;font-weight:600;text-decoration:none}
.gc-sitefoot .gcf-links a:hover,.gc-sitefoot .gcf-links a:focus-visible{color:#fff;text-decoration:underline}
.gc-sitefoot .gcf-mission{font-size:.92rem;color:rgba(255,255,255,.86);line-height:1.6;margin:20px 0 0;max-width:720px}
.gc-sitefoot .gcf-mission em{font-style:italic;color:#D9B88C}
.gc-sitefoot .gcf-fine{font-size:.78rem;color:rgba(255,255,255,.8);line-height:1.6;margin:18px 0 0;max-width:720px}
.gc-sitefoot .gcf-fine a{color:#fff;font-weight:600;text-decoration:underline}
.gc-sitefoot a:focus-visible{outline:2px solid #D9B88C;outline-offset:2px}
@media(max-width:640px){.gc-sitefoot .gcf-wrap{padding:0 16px}.gc-sitefoot .gcf-grid{flex-direction:column;align-items:flex-start}}
