x-footer{display:contents}@scope (x-footer) to (:scope :is(x-accordion,x-any-device,x-article-card,x-assign-by-role,x-automate-learning,x-award-certificates,x-base,x-benefits,x-brands,x-carousel,x-course-library,x-cta,x-faq,x-footer,x-get-started,x-grants,x-hero,x-laptop-mockup,x-logo-mark,x-nav,x-panel,x-phone-mockup,x-problem,x-quiz,x-quote,x-solution,x-testimonials,x-track-progress)>*){footer{background:var(--surface-subtle)}.cols{display:flex;flex-direction:column;gap:var(--space-6);width:min(calc(100% - (var(--gutter) * 2)),64rem);margin-inline:auto;padding-block:var(--space-8)}.brand{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.brand img{display:block;width:8rem;height:auto}.langs{display:flex;gap:var(--space-2)}.langs a{padding:0.15rem var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-body);font-size:var(--text-sm);text-decoration:none}.langs a[aria-current="true"]{border-color:var(--purple);color:var(--purple);font-weight:var(--weight-bold)}footer h2{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--text-heading)}footer ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}footer li a{color:var(--text-body);font-size:var(--text-sm);text-decoration:none}footer li a:hover{color:var(--purple);text-decoration:underline}.social{display:inline-flex;color:var(--blue);font-size:2rem}.copyright{margin:0;padding:var(--space-4);background:linear-gradient(to right,var(--purple),rgba(83,74,183,0.5));color:var(--text-on-dark);font-size:var(--text-sm);text-align:center}@media (min-width:768px){.cols{flex-direction:row;justify-content:space-between;gap:var(--space-8)}}}