.fl-node-j0svpl31ciba.site-footer {background: var(--ds-color-navy);color: var(--ds-color-text-on-dark);padding: var(--ds-space-xl) 0 var(--ds-space-lg);}.fl-node-j0svpl31ciba.site-footer .footer-grid {display: grid;grid-template-columns: 0.65fr 2.15fr;gap: var(--ds-space-xl);padding-bottom: var(--ds-space-xl);border-bottom: 1px solid rgba(255,255,255,.12);}.fl-node-j0svpl31ciba.site-footer .footer-logo {display: inline-flex;align-items: center;gap: 10px;margin-bottom: var(--ds-space-md);}.fl-node-j0svpl31ciba.site-footer .footer-mark {width: 40px;height: 40px;}.fl-node-j0svpl31ciba.site-footer .footer-name {font-size: 1.3rem;font-weight: var(--ds-weight-extrabold);letter-spacing: var(--ds-letter-tight);color: #FFFFFF;}.fl-node-j0svpl31ciba.site-footer .footer-name-accent {color: var(--ds-color-accent);}.fl-node-j0svpl31ciba.site-footer .footer-tagline {color: var(--ds-color-text-on-dark);max-width: 38ch;margin-bottom: var(--ds-space-lg);}.fl-node-j0svpl31ciba.site-footer .footer-cols {display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--ds-space-lg);}.fl-node-j0svpl31ciba.site-footer .footer-heading {font-size: var(--ds-text-xs);font-weight: var(--ds-weight-bold);letter-spacing: var(--ds-letter-wide);text-transform: uppercase;color: var(--ds-color-accent);margin-bottom: var(--ds-space-md);}.fl-node-j0svpl31ciba.site-footer .footer-links {list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.fl-node-j0svpl31ciba.site-footer .footer-links a {color: var(--ds-color-text-on-dark);font-size: var(--ds-text-sm);overflow-wrap: anywhere;}.fl-node-j0svpl31ciba.site-footer .footer-links a:hover {color: #FFFFFF;text-decoration: underline;text-underline-offset: 3px;}.fl-node-j0svpl31ciba.site-footer .footer-bottom {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: var(--ds-space-md);padding-top: var(--ds-space-lg);}.fl-node-j0svpl31ciba.site-footer .footer-bottom p {font-size: var(--ds-text-sm);color: var(--ds-color-text-on-dark);}.fl-node-j0svpl31ciba.site-footer .footer-legal {list-style: none;margin: 0;padding: 0;display: flex;gap: var(--ds-space-lg);}.fl-node-j0svpl31ciba.site-footer .footer-legal a {font-size: var(--ds-text-sm);color: var(--ds-color-text-on-dark);}.fl-node-j0svpl31ciba.site-footer .footer-legal a:hover {color: #FFFFFF;}@media (max-width: 1080px) { .fl-node-j0svpl31ciba.site-footer .footer-grid {grid-template-columns: 1fr;} }@media (max-width: 700px) { .fl-node-j0svpl31ciba.site-footer .footer-cols {grid-template-columns: repeat(2, 1fr);} }.fl-node-j0svpl31ciba.site-footer .footer-links a.columns-links-link {font-size: 14px;}