.site-footer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:var(--space-4);margin:var(--space-3) 0 var(--space-1);padding:var(--space-4) 0 0;border-top:1px solid var(--border-color);color:var(--text-muted);font-size:var(--font-size-sm)}.site-footer-section{min-width:0}.site-footer-heading{margin:0 0 var(--space-1);color:var(--text-color);font:var(--font-weight-semibold) var(--font-size-xs) / var(--line-height-tight) var(--font-display);letter-spacing:.08em;text-transform:uppercase}.site-footer-disclaimer-list,.site-footer-link-list{display:flex;flex-wrap:wrap;gap:0 var(--space-2);line-height:var(--line-height-body)}.site-footer-disclaimer-list span,.site-footer-link-list span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere}.site-footer-link-list{flex-wrap:wrap;align-items:flex-start}.site-footer-link-list a{display:inline-flex;align-items:flex-start;min-width:0;color:var(--text-color);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;transition:color .18s ease,text-decoration-color .18s ease}.site-footer-link-list a:hover,.site-footer-link-list a:focus-visible{color:var(--accent);text-decoration-color:currentColor}.site-footer-copyright{grid-column:1 / -1;margin:0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--font-size-xs)}@media(max-width:768px){.site-footer{grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2);padding-top:var(--space-2)}.site-footer-disclaimer-list,.site-footer-link-list{flex-direction:column;align-items:stretch;gap:0}.site-footer-disclaimer-list span,.site-footer-link-list span{min-height:unset;padding:0;line-height:var(--line-height-body)}.site-footer-link-list a{width:100%;min-height:unset;padding:0}.site-footer-link-list>a,.site-footer-link-list>span{display:flex;align-items:center;min-height:32px}.site-footer-copyright{padding-top:var(--space-2);line-height:var(--line-height-body)}}
