:root { --tf-line: rgba(255,255,255,.12); }
.srcrow { display:flex; gap:.6rem; align-items:flex-start; padding:.5rem 0; border-bottom:1px solid var(--tf-line); }
.srcrow input { margin-top:.25rem; flex:0 0 auto; width:auto; }
.srcrow small { opacity:.7; }
.furl { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size:.8rem; word-break:break-all; }
.tf-actions { display:flex; flex-wrap:wrap; gap:.5rem; margin:1rem 0; }
.tf-cta { margin:2rem 0; }
.tf-faq h3 { margin-bottom:.25rem; }
.tf-toc a { display:inline-block; margin-right:1rem; }
table td, table th { vertical-align:top; }
html, body { overflow-x:hidden; }
@media (max-width:700px) {
  .sw-nav { flex-wrap:wrap; row-gap:.4rem; }
  .sw-nav .spacer { display:none; }
  .furl { font-size:.72rem; }
}
