.elementor-3 .elementor-element.elementor-element-2069a88{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-2069a88{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-eadd1f4 */.tf-legal{--navy:#0b1730;--gold:#D4AF37;--gold-text:#8a6c0c;--text:#2b3550;--line:#d8dce6;--soft:#f4f5f9;color:var(--text);font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:1.0625rem;line-height:1.7;width:100%;padding:1rem .5rem}
.tf-legal,.tf-legal *{box-sizing:border-box}
.tf-legal h1,.tf-legal h2,.tf-legal h3{font-family:"DM Sans",system-ui,Arial,sans-serif;color:var(--navy);margin:0;line-height:1.25;font-weight:500}
.tf-legal h1{font-size:clamp(2rem,5.5vw,3rem)}
.tf-meta{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:1.3rem;color:var(--gold-text);margin:.5rem 0 1.25rem}
.tf-legal p{margin:0 0 1rem;max-width:60rem}
.tf-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;margin:2rem 0 2.5rem}
.tf-glance div{background:var(--soft);border-top:4px solid var(--gold);border-radius:10px;padding:1.1rem 1.25rem}
.tf-glance strong{display:block;color:var(--navy);font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:.25rem}
.tf-legal section{margin-bottom:2.25rem}
.tf-legal h2{font-size:1.5rem;padding-left:.9rem;border-left:4px solid var(--gold);margin-bottom:1rem}
.tf-legal h3{font-size:1.15rem;font-weight:600;margin:1.25rem 0 .6rem}
.tf-legal ul{margin:0 0 1rem;padding-left:1.25rem;max-width:60rem}
.tf-legal li{margin-bottom:.55rem}
.tf-legal strong{color:var(--navy)}
.tf-legal a{color:#0b5bd3;font-weight:500;text-decoration:underline;text-decoration-color:#D4AF37;text-decoration-thickness:2px;text-underline-offset:4px}
.tf-legal a:hover{color:#08409a}
.tf-legal a:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:3px}
.tf-ack{background:var(--navy);color:#fff;border-radius:16px;padding:1.5rem 1.75rem;margin-top:2.5rem}
.tf-ack p{margin:0;color:#fff;max-width:none}

.tf-legal,.tf-faq{overflow-wrap:anywhere}
@media (max-width:767px){
.tf-legal,.tf-faq{font-size:1rem;line-height:1.6;padding:.5rem 1.25rem 1rem}
.tf-legal h1,.tf-faq h1{font-size:1.9rem}
.tf-legal h2,.tf-faq h2{font-size:1.25rem}
.tf-meta,.tf-sub{font-size:1.2rem}
.tf-glance{grid-template-columns:1fr;gap:.75rem;margin:1.5rem 0 2rem}
.tf-glance strong{font-size:1.3rem}
.tf-q summary{padding:.95rem 0;font-size:1rem}
.tf-a{padding:0 0 1.1rem}
.tf-cta{padding:2.5rem 1.25rem;margin-top:2.5rem;border-radius:16px}
.tf-btn{display:block;width:100%;text-align:center}
.tf-ack{padding:1.25rem}
}
body{overflow-x:clip}
/* Hero: to add the same photo as the other pages, paste its Media Library URL below */
.tf-hero{--tf-hero-img:url("https://the-financeer.com/wp-content/uploads/2026/04/Isometric-financial-grid.jpg");position:relative;left:50%;width:100vw;margin-left:-50vw;display:flex;align-items:center;min-height:28rem;padding:5rem 1.25rem;background-color:#0b1730;background-image:linear-gradient(rgba(11,23,48,.84),rgba(11,23,48,.84)),var(--tf-hero-img);background-size:cover;background-position:center;font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.tf-hero,.tf-hero *{box-sizing:border-box}
/* Boxed width follows Elementor's Content Width; override the 1140px fallback if the site uses another value */
.tf-hero-in{width:100%;max-width:var(--container-max-width,1140px);margin:0 auto;padding:0 .5rem}
.tf-hero h1{font-family:"DM Sans",system-ui,Arial,sans-serif;font-weight:500;color:#fff;font-size:clamp(2rem,4.2vw,2.75rem);line-height:1.2;margin:0 0 1rem}
.tf-hero-sub{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-weight:500;color:#D4AF37;font-size:clamp(1.8rem,3.8vw,2.5rem);line-height:1.2;margin:0 0 1.25rem}
.tf-hero-txt{color:#fff;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.6;max-width:60rem;margin:0}
.tf-hero + .tf-legal{padding-top:3rem}
@media (max-width:767px){.tf-hero{min-height:0;padding:3.5rem 1.25rem}.tf-hero-in{padding:0}.tf-hero + .tf-legal{padding-top:2rem}}

.tf-hero-txt a{color:#D4AF37;font-weight:600;text-decoration:underline;text-decoration-color:#D4AF37;text-decoration-thickness:2px;text-underline-offset:4px}
.tf-legal h2{margin:2.25rem 0 1rem}/* End custom CSS */