.grey-site .site-brand-name { font-weight: 700; }

/* Privacy choices belong in the main footer on every screen size. */
.grey-site .frame-footer { grid-template-columns: minmax(0, 1fr) auto auto; }
.grey-site .frame-footer nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 24px;
    min-width: 0;
}
.grey-site .frame-footer nav a { line-height: 1.7; }
@media (max-width: 1000px) {
    .grey-site .frame-footer { grid-template-columns: minmax(0, 1fr) auto; gap: 12px 24px; }
    .grey-site .frame-footer nav { grid-column: 1 / -1; grid-row: 2; gap: 4px 24px; }
    .grey-site .frame-footer nav a { display: inline-flex; align-items: center; min-height: 44px; font-size: .68rem; }
    .grey-site .frame-footer > span:last-child { grid-column: 2; grid-row: 1; }
}
@media (max-width: 480px) {
    .grey-site .frame-footer { grid-template-columns: minmax(0, 1fr); }
    .grey-site .frame-footer nav { grid-column: 1; }
    .grey-site .frame-footer > span:last-child { grid-column: 1; grid-row: 3; text-align: left; }
}
