footer:not(#connect){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 4%;border-top:2px solid var(--b-berry);background:linear-gradient(110deg,#f0e2ed,#e4ece8);color:var(--b-ink)}footer:not(#connect)>.brand-thread{flex:1 1 100%;margin:0;font:500 18px/1.35 var(--b-display);color:var(--b-berry)}footer:not(#connect)>.brand-thread span{display:inline;margin-left:10px;font:500 italic 21px/1.4 var(--b-display);color:var(--b-berry)}footer:not(#connect)>.brand{font:700 28px/1 var(--b-body);letter-spacing:-1.4px;text-decoration:none;color:var(--b-ink)}footer:not(#connect)>.brand span{color:var(--b-berry)}footer:not(#connect)>.brand small{font:9px var(--b-body);letter-spacing:1px;margin-left:6px}footer:not(#connect) nav{display:flex;flex-wrap:wrap;gap:8px 20px}footer:not(#connect) a{color:var(--b-teal);text-decoration:none;font-size:13px}footer:not(#connect) .footer-contact{margin:0;font-size:13px}footer:not(#connect)>p:last-child{flex:1 1 100%;margin:0;font:12px/1.4 var(--b-body)}@media(max-width:650px){footer:not(#connect){padding:18px 5%;gap:12px 18px}footer:not(#connect)>.brand-thread span{display:block;margin:4px 0 0}footer:not(#connect) nav{gap:8px 15px}}
