.faktify-static-blog { --fs-ink: #17233c; --fs-muted: #526079; --fs-blue: #1d4ed8; color: var(--fs-ink); background: #f6f8fc; font: 17px/1.7 Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.faktify-static-blog * { box-sizing: border-box; }
.faktify-static-blog a { color: var(--fs-blue); text-underline-offset: .2em; }
.faktify-static-blog a:focus-visible { outline: 3px solid #60a5fa; outline-offset: 5px; border-radius: 3px; }
.faktify-static-blog h1, .faktify-static-blog h2, .faktify-static-blog h3 { color: inherit; line-height: 1.22; font-weight: 800; margin: 0; text-wrap: balance; }
.faktify-static-blog h1 { max-width: 940px; font-size: clamp(2.1rem, 4.5vw, 3.6rem); letter-spacing: -.035em; }
.faktify-static-blog h2 { font-size: clamp(1.55rem, 2.5vw, 2.1rem); }
.faktify-static-blog h3 { font-size: 1.25rem; }
.faktify-static-blog p { margin: 0 0 1.2em; }
.faktify-static-blog .fs-container { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }
.faktify-static-blog .fs-reading { max-width: 850px; }
.faktify-static-blog .fs-skip { position: absolute; top: -100px; left: 20px; z-index: 100; padding: 12px; background: white; }
.faktify-static-blog .fs-skip:focus { top: 10px; }
.faktify-static-blog .fs-header { background: white; border-bottom: 1px solid #e2e8f0; }
.faktify-static-blog .fs-header-inner, .faktify-static-blog .fs-header nav { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.faktify-static-blog .fs-header-inner { min-height: 82px; padding-block: 15px; }
.faktify-static-blog .fs-header img { display: block; height: auto; max-width: 153px; }
.faktify-static-blog .fs-header nav { font-size: .9rem; font-weight: 650; }
.faktify-static-blog .fs-header a, .faktify-static-blog .fs-footer a { text-decoration: none; }
.faktify-static-blog .fs-button { display: inline-flex; align-items: center; justify-content: center; gap: 16px; padding: 11px 20px; border-radius: 12px; background: var(--fs-blue); color: white; font-size: .9rem; font-weight: 750; text-decoration: none; }
.faktify-static-blog .fs-button:hover { background: #1e40af; }
.faktify-static-blog .fs-hero { background: #101d37; color: #fff; padding: 28px 0 58px; }
.faktify-static-blog .fs-hero a { color: #c7d8ff; }
.faktify-static-blog .fs-breadcrumb { font-size: .8rem; margin-bottom: 40px; }
.faktify-static-blog .fs-breadcrumb ol { display: flex; gap: 8px 14px; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; }
.faktify-static-blog .fs-breadcrumb li { max-width: 100%; overflow-wrap: anywhere; }
.faktify-static-blog .fs-breadcrumb li + li::before { content: "/"; color: #7b8aa5; margin-right: 14px; }
.faktify-static-blog .fs-breadcrumb [aria-current] { color: #c7d3e8; }
.faktify-static-blog .fs-eyebrow { color: var(--fs-blue); text-transform: uppercase; letter-spacing: .1em; font-size: .72rem; font-weight: 800; margin-bottom: 15px; }
.faktify-static-blog .fs-hero .fs-eyebrow { color: #93b8ff; }
.faktify-static-blog .fs-lead { color: #d1dcef; font-size: 1.15rem; line-height: 1.8; max-width: 800px; margin: 24px 0 0; }
.faktify-static-blog .fs-meta { color: var(--fs-muted); font-size: .8rem; line-height: 1.7; }
.faktify-static-blog .fs-hero .fs-meta { display: flex; flex-wrap: wrap; gap: 8px 22px; color: #c7d3e8; margin-top: 25px; }
.faktify-static-blog .fs-guides, .faktify-static-blog .fs-related { padding-block: 55px; }
.faktify-static-blog .fs-section-intro { color: var(--fs-muted); max-width: 760px; margin-top: 15px; }
.faktify-static-blog .fs-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 28px; }
.faktify-static-blog .fs-card { display: flex; flex-direction: column; padding: 28px; border: 1px solid #e0e7f1; background: white; border-radius: 18px; }
.faktify-static-blog .fs-card h3 a { color: var(--fs-ink); text-decoration: none; }
.faktify-static-blog .fs-card h3 a:hover { color: var(--fs-blue); text-decoration: underline; }
.faktify-static-blog .fs-card h3 + p { font-size: .9rem; color: var(--fs-muted); margin-top: 16px; }
.faktify-static-blog .fs-card .fs-meta { margin-top: auto; padding-top: 12px; }
.faktify-static-blog .fs-text-link { font-size: .9rem; font-weight: 750; }
.faktify-static-blog .fs-prose { margin-block: 42px; padding: 40px; background: #fff; border: 1px solid #e0e7f1; border-radius: 18px; overflow-wrap: anywhere; }
.faktify-static-blog .fs-prose h2 { font-size: 1.6rem; margin: 2em 0 .85em; scroll-margin-top: 24px; }
.faktify-static-blog .fs-prose h3 { margin: 1.6em 0 .7em; }
.faktify-static-blog .fs-prose > :first-child { margin-top: 0; }
.faktify-static-blog .fs-prose ul, .faktify-static-blog .fs-prose ol { padding-left: 1.5em; margin: 1em 0 1.5em; list-style: revert; }
.faktify-static-blog .fs-prose li { padding-left: .2em; margin-block: .55em; }
.faktify-static-blog .fs-prose strong { font-weight: 750; }
.faktify-static-blog .fs-prose blockquote { padding: 20px 24px; margin: 24px 0; background: #eff5ff; border-left: 4px solid #3b6ade; border-radius: 0 10px 10px 0; }
.faktify-static-blog .fs-prose table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; font-size: .9rem; margin: 24px 0; }
.faktify-static-blog .fs-prose th, .faktify-static-blog .fs-prose td { padding: 12px 15px; text-align: left; border: 1px solid #d7e0ed; vertical-align: top; }
.faktify-static-blog .fs-prose th { background: #edf3fc; font-weight: 750; }
.faktify-static-blog .fs-prose img { max-width: 100%; height: auto; }
.faktify-static-blog .fs-return { font-size: .95rem; font-weight: 700; }
.faktify-static-blog .fs-cta { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 38px; margin-block: 25px 65px; border: 1px solid #ccd9f4; border-radius: 22px; background: #eaf1ff; }
.faktify-static-blog .fs-cta > div { max-width: 680px; }
.faktify-static-blog .fs-cta h2 + p { margin: 15px 0 0; color: var(--fs-muted); }
.faktify-static-blog .fs-cta .fs-button { flex-shrink: 0; }
.faktify-static-blog .fs-footer { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-block: 26px; border-top: 1px solid #e0e7f1; font-size: .8rem; }
.faktify-static-blog .fs-footer nav { display: flex; flex-wrap: wrap; gap: 12px 22px; }
@media (max-width: 900px) { .faktify-static-blog .fs-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .faktify-static-blog .fs-cta { align-items: flex-start; flex-direction: column; } }
@media (max-width: 600px) {
  .faktify-static-blog { font-size: 16px; }
  .faktify-static-blog .fs-container { width: calc(100% - 32px); }
  .faktify-static-blog .fs-header-inner { gap: 14px; min-height: 72px; }
  .faktify-static-blog .fs-header img { width: 112px; }
  .faktify-static-blog .fs-header nav { gap: 12px; }
  .faktify-static-blog .fs-header nav > a:not(.fs-button) { display: none; }
  .faktify-static-blog .fs-button { font-size: .78rem; padding: 10px 14px; }
  .faktify-static-blog .fs-breadcrumb { margin-bottom: 26px; }
  .faktify-static-blog .fs-hero { padding-bottom: 38px; }
  .faktify-static-blog .fs-lead { font-size: 1.05rem; }
  .faktify-static-blog .fs-grid { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .faktify-static-blog .fs-card { padding: 24px; }
  .faktify-static-blog .fs-prose { padding: 23px 20px; margin-block: 26px; }
  .faktify-static-blog .fs-prose h2 { font-size: 1.4rem; }
  .faktify-static-blog .fs-prose blockquote { padding: 15px; }
  .faktify-static-blog .fs-guides, .faktify-static-blog .fs-related { padding-block: 38px; }
  .faktify-static-blog .fs-cta { padding: 26px; margin-bottom: 42px; }
  .faktify-static-blog .fs-footer { align-items: flex-start; flex-direction: column; }
}
