footer{background:#0f172a;color:rgba(255,255,255,.7);padding:4rem 0 2rem}.footer-brand-link{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.125rem;color:#fff;text-decoration:none;margin-bottom:1rem}.footer-brand-link:hover{color:#fff}.footer-brand-link .logo-mark{width:32px;height:32px;flex-shrink:0;color:#fff}.footer-description{font-size:.9375rem;max-width:320px;line-height:1.6}@media (max-width:575.98px){footer{padding:3rem 0 1.5rem}}