x-footer{display:contents}@scope (x-footer) to (:scope :is(x-article-card,x-base,x-faq,x-footer,x-nav)>*){.site-footer{padding-top:var(--section-pad);border-top:1px solid var(--rule);color:var(--ink-soft);font-size:var(--text-sm)}.footer-inner{display:grid;grid-template-columns:1fr;gap:var(--space-7);padding-bottom:var(--space-7)}.footer-brand img{width:138px;height:auto;margin-bottom:var(--space-4)}.footer-brand p{max-width:34ch;margin:0}.footer-nav{display:flex;flex-direction:column;align-items:start;gap:var(--space-2)}.footer-nav h2{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink)}.footer-nav a{color:var(--ink-soft);text-decoration:none}.footer-nav a:hover{color:var(--accent)}.footer-meta{padding-block:var(--space-5);border-top:1px solid var(--rule);color:var(--ink-dim);font-size:var(--text-xs)}.footer-meta p{margin:0}@media (min-width:720px){.footer-inner{grid-template-columns:2fr 1fr 1fr;gap:var(--space-8)}}}