/* Shared footer. Unavailable destinations have no submission handlers. */
.site-footer{background:var(--cando-background-inverse);color:var(--cando-text-disabled);font-size:var(--cando-font-size-xs);line-height:var(--cando-line-height-xs)}
.site-footer__inner{max-width:1280px;margin-inline:auto;padding-inline:var(--cando-space-4)}
.site-footer h2,.site-footer p{margin:0}
.site-footer h2{font-size:var(--cando-font-size-s);line-height:var(--cando-line-height-s);font-weight:var(--cando-font-weight-bold);color:var(--cando-brand-500);margin-block-end:16px}
.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.site-footer a:hover{text-decoration:underline;color:var(--cando-text-on-primary)}
.site-footer .nav-pending{color:inherit}
.site-footer__newsletter{border-block-end:1px solid var(--cando-neutral-400)}
.site-footer__newsletter>.site-footer__inner{display:flex;flex-direction:column;gap:16px;padding-block:24px}
.site-footer__newsletter h2{color:var(--cando-text-on-primary);margin-block-end:4px;font-size:var(--cando-font-size-m);line-height:var(--cando-line-height-m)}
.site-footer__newsletter fieldset{display:flex;gap:8px;border:0;padding:0;margin:0;min-width:0}
.site-footer__newsletter input{flex:1;min-width:0;width:100%;height:40px;padding:8px 16px;background:var(--cando-neutral-500);border:1px solid var(--cando-neutral-400);border-radius:8px;color:var(--cando-text-disabled);font:inherit}
.site-footer__newsletter .button{height:40px;min-height:40px;box-shadow:none;padding-inline:20px}
.site-footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"academy licenses" "topics quick" "brand brand";gap:24px;padding-block:32px}
.site-footer__columns>*{min-width:0}
.site-footer__brand{grid-area:brand}
.site-footer__topics{grid-area:topics}
.site-footer__quick{grid-area:quick}
.site-footer__academy{grid-area:academy}
.site-footer__licenses{grid-area:licenses}
.site-footer .brand{display:inline-flex;color:var(--cando-text-on-primary)}
.site-footer__contact>p{margin-block-start:12px;line-height:22px}
.site-footer__contact>p span{display:inline-block}
.site-footer__socials{display:flex;gap:12px;margin-block-start:24px}
.site-footer__socials>span{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:var(--cando-neutral-500)}
.site-footer__socials img{display:block;width:16px;height:16px;object-fit:contain}
.site-footer__seals{display:flex;align-items:center;gap:32px;margin-block:16px}
.site-footer__seals img{object-fit:contain;width:88px;height:88px}
.site-footer .home-demo-note{font-size:10px;line-height:18px;margin:8px 0 0;padding:3px 8px;border:1px dashed var(--cando-neutral-300);border-radius:4px;width:fit-content}
.site-footer__bottom{border-block-start:1px solid var(--cando-neutral-400)}
.site-footer__bottom>.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:16px;font-size:10px}
.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:16px}
@media(min-width:768px){.site-footer__newsletter>.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}.site-footer__newsletter fieldset{width:340px}}
@media(min-width:1280px){
 .site-footer__inner{padding-inline:24px}
 .site-footer__newsletter>.site-footer__inner{padding-block:40px}
 .site-footer__columns{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));grid-template-areas:"brand topics quick academy licenses";gap:40px;padding-block:48px}
 .site-footer__bottom>.site-footer__inner{flex-direction:row-reverse;justify-content:space-between;padding-block:20px}
}
