/* Generated-block styles for the internal-link sections (scripts/add-internal-links.mjs) */
.tf-flow{background:var(--bg2,#F6F6F8);border-top:1px solid var(--border,#E3E3E8);padding:48px 24px 56px;font-family:var(--font,"Outfit",sans-serif);color:var(--text,#1A1410)}
.tf-flow-in{max-width:1000px;margin:0 auto}
.tf-flow h2{font-size:22px;font-weight:800;margin:0 0 6px;letter-spacing:-.3px}
.tf-flow h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub,#5B5B63);margin:26px 0 10px}
.tf-flow p{font-size:14px;color:var(--text-sub,#5B5B63);margin:0 0 18px;line-height:1.6}
.tf-path{font-size:13px;margin:0 0 20px;color:var(--text-sub,#5B5B63)}
.tf-path a{color:var(--gold,#2F6FED);text-decoration:none;font-weight:600}
.tf-path a:hover{text-decoration:underline}
.tf-path i{font-style:normal;margin:0 6px;opacity:.6}
.tf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}
.tf-grid li{background:var(--bg,#fff);border:1px solid var(--border,#E3E3E8);border-radius:10px;padding:12px 14px}
.tf-grid a{color:var(--text,#1A1410);font-weight:700;font-size:14px;text-decoration:none;line-height:1.35;display:block}
.tf-grid a:hover{color:var(--gold,#2F6FED)}
.tf-grid em{display:block;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold,#2F6FED);margin-bottom:3px}
.tf-grid span{display:block;font-size:12.5px;color:var(--text-sub,#5B5B63);margin-top:3px;line-height:1.45}
.tf-more{margin-top:18px;font-size:13px;color:var(--text-sub,#5B5B63);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0}
.tf-more a{color:var(--gold,#2F6FED);font-weight:600;text-decoration:none;margin-right:14px;white-space:nowrap}
