@font-face{font-family:"Nunito Sans";src:local("Nunito Sans");font-style:normal;font-weight:200 1000;font-display:swap}
:root{--green:#007948;--dark:#141716;--gray:#cecece;--pale:#f1f6f3;--ink:#202522;--line:#d8dfda;--shell:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:400 1rem/1.6 "Nunito Sans",Arial,sans-serif}.fh-shell{width:min(var(--shell),calc(100% - 2rem));margin-inline:auto}.fh-site-header{background:#fff;border-bottom:1px solid #e5e8e6}.fh-header-inner{min-height:82px;display:flex;align-items:center;gap:2rem}.fh-facua-logo img{width:158px;height:auto;display:block}.fh-site-name{font-size:1.2rem;font-weight:900;color:var(--green);text-decoration:none;margin-right:auto}.fh-site-header nav ul{display:flex;gap:1.2rem;list-style:none;margin:0;padding:0}.fh-site-header nav a{color:var(--ink);font-weight:700;text-decoration:none}.fh-observatory-masthead{background:var(--pale);border-top:5px solid var(--green);padding:clamp(2rem,6vw,5.5rem) 0 3rem}.fh-kicker,.fh-eyebrow{font-size:.78rem;letter-spacing:.12em;font-weight:900;color:var(--green);margin:0 0 .7rem}.fh-observatory-masthead h1{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.04;letter-spacing:-.04em;color:var(--dark);margin:.2rem 0 1.3rem}.fh-observatory-masthead h1 span{color:var(--green)}.fh-intro{font-size:1.2rem;max-width:760px}.fh-independence-claim{margin-top:1.5rem;color:var(--green)}.fh-main{padding-block:3rem}.fh-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}.fh-section-heading h2,.fh-method h2,.fh-independence-box h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15;margin:0 0 .8rem;color:var(--dark)}.fh-updated{font-size:.9rem;color:#59635d}.fh-loading{padding:2rem;background:var(--pale);border-radius:8px}.fh-filters{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.2rem 0}.fh-filters select,.fh-filters input,.fh-filters button{font:inherit;padding:.7rem .9rem;border:1px solid #9da9a1;border-radius:5px;background:#fff}.fh-filters input{flex:1;min-width:220px}.fh-filters button{background:var(--green);border-color:var(--green);color:white;font-weight:800;cursor:pointer}.fh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.fh-card{border:1px solid var(--line);border-radius:8px;padding:1.25rem;background:#fff;box-shadow:0 2px 7px #1417160a}.fh-card h3{line-height:1.2;margin:.15rem 0 .7rem}.fh-bank{color:var(--green);font-weight:900;margin:0;font-size:.92rem}.fh-status{display:inline-block;font-size:.75rem;font-weight:800;background:#eef2ef;padding:.2rem .5rem;border-radius:3px;margin:.1rem .15rem .1rem 0}.fh-card a{color:var(--green);font-weight:800}.fh-note{font-size:.9rem;color:#4d5751}.fh-method{border-top:1px solid var(--line);margin-top:3.5rem;padding:2.2rem 0}.fh-method p:not(.fh-eyebrow){max-width:850px}.fh-independence-box{margin:1rem 0 3rem;padding:clamp(1.3rem,4vw,2.5rem);border-radius:8px;background:var(--dark);color:#fff}.fh-independence-box .fh-eyebrow{color:#8bd6af}.fh-independence-box h2{color:#fff}.fh-independence-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.fh-independence-grid h3{margin-bottom:.3rem}.fh-footer-top{background:var(--gray);padding:2rem 0}.fh-footer-grid{display:grid;grid-template-columns:180px 1fr 1fr;gap:2rem;align-items:center}.fh-footer-grid img{max-width:150px;height:auto}.fh-footer a{color:var(--dark);font-weight:700}.fh-footer-bottom{background:var(--dark);color:#fff;padding:1.2rem 0}.fh-footer-bottom .fh-shell{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fh-footer-bottom p{margin:.2rem 0;font-size:.9rem}
@media(max-width:720px){.fh-header-inner{gap:1rem;flex-wrap:wrap;padding-block:.8rem}.fh-site-header nav{width:100%}.fh-site-header nav ul{flex-wrap:wrap}.fh-section-heading{display:block}.fh-independence-grid{grid-template-columns:1fr;gap:1rem}.fh-footer-grid{grid-template-columns:1fr 1fr}.fh-footer-grid>a{grid-column:1/-1}.fh-footer-bottom .fh-shell{display:block}}
.fh-institutional-footer{background:var(--gray);color:var(--dark);padding:1.8rem 1rem}.fh-institutional-inner{max-width:var(--shell);margin:auto;display:grid;grid-template-columns:180px 1fr 1fr;align-items:center;gap:2rem}.fh-institutional-inner img{display:block;max-width:150px;height:auto}.fh-institutional-inner p{margin:.2rem 0}.fh-institutional-inner nav{display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}.fh-institutional-inner a{color:var(--dark);font-weight:800}.fh-footer-note{background:var(--dark);color:#fff;padding:1rem 0}.fh-footer-note .fh-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fh-footer-note p{font-size:.9rem;margin:.2rem 0}.fh-footer-note a{color:#fff}@media(max-width:720px){.fh-institutional-inner{grid-template-columns:1fr 1fr;gap:1rem}.fh-institutional-inner>a{grid-column:1/-1}.fh-institutional-inner nav{justify-content:flex-start}.fh-footer-note .fh-shell{display:block}}
