/* FS Footer — TRUST (scoped) */
#fs-footer-trust{--ink:#0f172a;--muted:#6b7280;--line:#e5e7eb;--bg:#ffffff;--focus:#0b5fad;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  background:var(--bg); color:var(--ink); border-top:1px solid var(--line)}
#fs-footer-trust .fst-wrap{max-width:1200px;margin:0 auto;padding:14px 20px}
/* Top row: Brand | Nav | Socials */
#fs-footer-trust .fst-top{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center}
@media (max-width:900px){#fs-footer-trust .fst-top{grid-template-columns:1fr;row-gap:10px}}
/* Brand */
#fs-footer-trust .fst-brand{display:flex;align-items:center;gap:12px}
#fs-footer-trust .fst-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#0f172a;color:#23c4f4;font-weight:900}
#fs-footer-trust .fst-name{font-weight:900;letter-spacing:.4px}
#fs-footer-trust .fst-tag{font-size:13px;color:var(--muted)}
/* Nav concise */
#fs-footer-trust .fst-nav{display:flex;gap:14px;flex-wrap:wrap;justify-self:center}
#fs-footer-trust .fst-link{font-size:14px;color:var(--ink);text-decoration:none}
#fs-footer-trust .fst-link:hover{text-decoration:underline}
/* Socials */
#fs-footer-trust .fst-socials{display:flex;gap:8px;justify-self:end}
#fs-footer-trust .fst-s{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);text-decoration:none}
#fs-footer-trust .fst-s:hover{border-color:#cfd5dd}
#fs-footer-trust .fst-s svg{width:18px;height:18px}
/* Bottom row */
#fs-footer-trust .fst-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:12px;padding-top:10px;gap:12px;flex-wrap:wrap}
#fs-footer-trust .fst-note{font-size:13px;color:var(--muted)}
#fs-footer-trust .fst-legal{display:flex;gap:14px;flex-wrap:wrap}
#fs-footer-trust .fst-legal a{font-size:13px;color:var(--muted);text-decoration:none}
#fs-footer-trust .fst-legal a:hover{text-decoration:underline}
/* Focus visible (A11y) */
#fs-footer-trust a:focus-visible, #fs-footer-trust button:focus-visible{outline:2px solid var(--focus); outline-offset:2px; border-radius:4px}