.brand-footer{align-items:center;gap:var(--space-3);padding:var(--space-8) 0 var(--space-4);border-top:1px solid var(--color-border-subtle);flex-direction:column;margin-top:auto;display:flex}.brand-footer__brand{align-items:center;gap:var(--space-2);display:flex}.brand-footer__icon{color:var(--color-brand);opacity:.5;line-height:0;display:block}.brand-footer__name{font-family:var(--font-display,var(--font-sans));color:var(--color-text-tertiary);letter-spacing:.03em;font-size:.875rem;font-weight:700}.brand-footer__links{column-gap:var(--space-5);row-gap:var(--space-3);grid-template-columns:repeat(2,auto);justify-content:center;place-items:center;display:grid}.brand-footer__link{font:var(--text-body-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-default);text-align:center}.brand-footer__link:hover{color:var(--color-accent-primary)}.brand-footer__link-item{display:contents}.brand-footer__separator{display:none}@media (min-width:640px){.brand-footer__links{align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.brand-footer__link-item{align-items:center;gap:var(--space-3);display:flex}.brand-footer__separator{background:var(--color-border-default);width:1px;height:12px;display:block}}.brand-footer__copy{font:var(--text-body-sm);color:var(--color-text-tertiary);margin:0}