.ff-ai-lang-figure{margin:1rem 0 1.35rem;max-width:100%}
.ff-ai-lang-figure img{display:block;width:100%;height:auto;border:0}
.ff-ai-lang-figure figcaption{margin-top:.45rem;color:#475569;font-size:.92rem;line-height:1.45}
.ff-ai-lang-page{max-width:46rem;color:#1e293b;font-size:1.05rem;line-height:1.65}
.ff-ai-lang-lead{font-size:1.15rem;color:#0f172a}
.ff-ai-lang-page h2{margin:1.6rem 0 .7rem;color:#0b3b6e;font-size:1.45rem;line-height:1.25}
.ff-ai-lang-page h3{margin:1.15rem 0 .4rem;color:#0f172a;font-size:1.12rem}
.ff-ai-lang-list,.ff-ai-lang-steps{margin:.4rem 0 1rem;padding-left:1.2rem}
.ff-ai-lang-list li,.ff-ai-lang-steps li{margin:.4rem 0}
.ff-ai-lang-cta{display:inline-block;margin:.35rem .45rem .35rem 0;padding:.7rem 1rem;border-radius:10px;background:#0b3b6e;color:#fff!important;font-weight:700;text-decoration:none}
.ff-ai-lang-cta:hover,.ff-ai-lang-cta:focus-visible{background:#0a3160;color:#fff!important}
.ff-ai-lang-cta--quiet{background:#e8f1fb;color:#0b3b6e!important}
.ff-ai-lang-cta--quiet:hover,.ff-ai-lang-cta--quiet:focus-visible{background:#d5e6f8;color:#0b3b6e!important}
.ff-ai-lang-table-wrap{margin:1.1rem 0 1.4rem;overflow-x:auto}
.ff-ai-lang-table{width:100%;border-collapse:collapse;font-size:.95rem}
.ff-ai-lang-table caption{caption-side:top;text-align:left;font-weight:700;margin-bottom:.5rem;color:#0b3b6e}
.ff-ai-lang-table th,.ff-ai-lang-table td{border:1px solid #dbe4ee;padding:.55rem .7rem;vertical-align:top}
.ff-ai-lang-table thead th{background:#0b3b6e;color:#fff}
.ff-ai-lang-table tbody th{background:#eef6ff;text-align:left;white-space:nowrap}
@media (max-width:575.98px){
  .ff-ai-lang-page{font-size:1rem}
  .ff-ai-lang-cta{display:block;text-align:center}
}
