.brand[title] { position: relative; }
.brand[title]:focus-visible { outline: 3px solid var(--signal); outline-offset: 6px; border-radius: 4px; }
.site-footer a { color: #f3efe7; font-weight: 850; text-decoration-color: var(--signal); text-underline-offset: 4px; }
.action-acronym { display: flex; flex-wrap: wrap; gap: 8px 14px; align-items: baseline; margin: 22px 0 26px; color: #f3efe7; }
.action-acronym strong { color: var(--signal); font-size: 1.05rem; letter-spacing: .14em; }
.action-acronym span { font-size: .88rem; font-weight: 850; letter-spacing: .035em; }
.mobile-conversion-bar { display: none; }

@media (max-width: 760px) {
  body { padding-bottom: 68px; }
  .mobile-conversion-bar {
    position: fixed;
    z-index: 30;
    right: 0;
    bottom: 0;
    left: 0;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 12px;
    min-height: 68px;
    padding: 8px 14px;
    border-top: 1px solid rgba(255,255,255,.2);
    background: rgba(8,10,11,.97);
    box-shadow: 0 -12px 32px rgba(0,0,0,.34);
  }
  .mobile-conversion-bar span { color: #f3efe7; font-size: .76rem; font-weight: 850; line-height: 1.2; }
  .mobile-conversion-bar .btn { min-height: 46px; padding-inline: 14px; font-size: .76rem; }
}

@media print {
  .mobile-conversion-bar { display: none !important; }
  body { padding-bottom: 0; }
}
