.idf-hero{background:#f1f5ef;padding:24px 0 54px}.idf-hero-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:54px;margin-top:35px;display:grid}.idf-hero h1{letter-spacing:-.04em;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.12}.idf-hero h1 em{color:#00734b;font-style:normal}.idf-lead{max-width:660px;font-size:1.15rem;line-height:1.75}.idf-small{color:#526359;max-width:720px;font-size:.88rem;line-height:1.65}.idf-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 20px;display:flex}.idf-hero-card{color:#194433;background:#fff;border:1px solid #d5e2d7;border-radius:18px;padding:30px}.idf-hero-card h2{font-size:1.4rem}.idf-hero-card ol{padding-left:22px}.idf-hero-card li{padding:9px 0}.idf-hero-card li span{color:#536259;font-size:.94rem;display:block}.idf-main{max-width:1120px}.idf-nav{border-bottom:1px solid #dce6de;flex-wrap:wrap;gap:12px 22px;padding:28px 0;display:flex}.idf-nav a,.idf-main section a:not(.button){color:#006b49}.idf-main>section{border-bottom:1px solid #e1e8e2;padding:48px 0;scroll-margin-top:110px}.idf-main h2{letter-spacing:-.025em;max-width:850px;font-size:clamp(1.7rem,2.9vw,2.35rem);line-height:1.25}.idf-main h3{font-size:1.15rem;line-height:1.4}.idf-main p{line-height:1.8}.idf-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.idf-department{border:1px solid #d9e5dc;border-radius:12px;gap:20px;padding:23px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.idf-department:hover{background:#f4f8f3;border-color:#087b51}.idf-code{background:#e3eee2;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;display:grid}.idf-department h3{margin:0 0 6px}.idf-department p{color:#4b5c51;margin:0 0 12px;font-size:.95rem}.idf-department strong{font-size:.88rem}.idf-search,.idf-note{background:#f1f6ef;border-radius:14px;margin-top:24px;padding:24px}.idf-search{justify-content:space-between;align-items:center;gap:28px;display:flex}.idf-search h3,.idf-search p{margin:0 0 8px}.idf-search>div{max-width:650px}.idf-search .button{flex-shrink:0}.idf-three,.idf-two{gap:24px;margin:26px 0;display:grid}.idf-three{grid-template-columns:repeat(3,minmax(0,1fr))}.idf-two{grid-template-columns:repeat(2,minmax(0,1fr))}.idf-three article,.idf-two article,.idf-resource{border:1px solid #dbe5dd;border-radius:12px;padding:24px}.idf-three article>span{color:#008653;font-weight:700}.idf-resource{background:#f7faf5;text-decoration:none}.idf-resource p{color:#405448}.idf-inline-links{flex-wrap:wrap;gap:14px 24px;display:flex}.idf-last{background:#eaf3e7;border-radius:18px;margin:20px 0 45px;border:0!important;padding:32px!important}.idf-page a:focus-visible{outline-offset:4px;outline:3px solid #16855a}.idf-page .sources-panel{margin-top:25px}@media (max-width:780px){.idf-hero-grid,.idf-three,.idf-two{grid-template-columns:1fr;gap:20px}.idf-hero-grid{margin-top:24px}.idf-departments{grid-template-columns:1fr}.idf-search{display:block}.idf-search .button{margin-top:15px}.idf-main>section{padding:34px 0}.idf-hero{padding-bottom:30px}.idf-department{gap:14px;padding:20px}.idf-hero-card{padding:24px}.idf-nav{gap:12px 18px}.idf-last{padding:24px!important}}
