html{overflow-x:clip}body{overflow-x:clip;max-width:100vw}main,.container,.content-wrap,.content-wrap-wide,.prog-body,.prog-desc,.prog-section,.inc-group,.cat-section,.art-body,.case-body{overflow-wrap:anywhere;word-wrap:break-word;max-width:100%}.prog-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.prog-link{min-width:0;overflow:hidden}.prog-link-body{flex:1;min-width:0;overflow:hidden}.prog-link-url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.prog-link-name,.prog-link-desc{overflow-wrap:anywhere;word-break:break-word}.prog-subcats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}.case-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:16px}@media (max-width:420px){.hp-cat-grid{grid-template-columns:1fr;gap:10px}.hp-cat-grid .hp-tool{display:flex;flex-direction:row;align-items:center;gap:14px;padding:16px 18px;text-align:left}.hp-cat-grid .hp-tool-icon{font-size:1.5rem;margin-bottom:0;flex-shrink:0}.hp-cat-grid .hp-tool h3{font-size:.88rem;margin-bottom:2px}.hp-cat-grid .hp-tool p{font-size:.75rem}}.scroll-top{bottom:calc(24px+env(safe-area-inset-bottom,0px));right:calc(16px+env(safe-area-inset-right,0px))}.prog-body,.content-wrap,.content-wrap-wide{padding-bottom:80px}@media (pointer:coarse){.scroll-top{width:48px;height:48px;bottom:calc(20px+env(safe-area-inset-bottom,0px));right:calc(14px+env(safe-area-inset-right,0px))}}@media (max-width:380px){.scroll-top{width:40px;height:40px;bottom:calc(16px+env(safe-area-inset-bottom,0px));right:calc(12px+env(safe-area-inset-right,0px))}}@media (max-width:600px){.hp-hero{padding:clamp(90px,12vw,120px) 16px clamp(40px,6vw,60px)}.hp-hero h1{font-size:clamp(1.5rem,6vw,2rem);letter-spacing:-.03em}.hp-hero-sub{font-size:.92rem}.hp-sh h2{font-size:clamp(1.2rem,4vw,1.5rem)}.hp-sh p{font-size:.88rem}.hp-stats{gap:20px}.hp-stat-n{font-size:1.5rem}.hp-stat-l{font-size:.68rem}}@media (max-width:380px){.hp-hero h1{font-size:1.4rem}.hp-sh h2{font-size:1.15rem}.hp-stats{gap:16px}.hp-stat-n{font-size:1.3rem}}@media (max-width:600px){.hp-inc-grid{grid-template-columns:1fr;gap:12px}.hp-inc{padding:18px}.hp-inc h3{font-size:.88rem}.hp-inc-excerpt{font-size:.76rem}.hp-tools{grid-template-columns:1fr;gap:12px}.hp-art-grid{grid-template-columns:1fr;gap:14px}.hp-steps{grid-template-columns:1fr;gap:16px}.hp-trust{gap:12px;padding:16px}.hp-trust-item{font-size:.75rem}.hp-elig-card{padding:28px 20px;grid-template-columns:1fr;text-align:center;gap:24px}.hp-elig-card h2{font-size:1.2rem}.hp-elig-card p{font-size:.88rem}.hp-elig-btns{align-items:stretch}.hp-elig-btn-primary{justify-content:center;padding:14px 24px;font-size:.9rem}.hp-elig-btn-secondary{justify-content:center}.hp-consult-card{grid-template-columns:1fr;text-align:center;padding:28px 20px;gap:20px}}@media (max-width:600px){.prog-hero{padding:110px 16px 36px}.prog-hero h1{font-size:clamp(1.3rem,5vw,1.6rem)}.prog-hero-resumo{font-size:.88rem}.prog-hero-icon{font-size:2.4rem}.prog-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prog-stat{min-width:0;padding:10px 12px}.prog-stat-num{font-size:1.15rem}.prog-body{padding:28px 16px 60px}.prog-section-title{font-size:.95rem;flex-wrap:wrap}.prog-desc{font-size:.9rem}.prog-desc h2{font-size:1rem}.prog-card{padding:16px}.prog-card h3{font-size:.86rem}.prog-card-resumo{font-size:.82rem}.prog-links{grid-template-columns:1fr}.prog-link{padding:14px 16px;gap:10px}.prog-link-icon{width:32px;height:32px;font-size:.9rem}.prog-link-name{font-size:.85rem}.prog-link-desc{font-size:.76rem}.prog-subcats{grid-template-columns:1fr}.prog-subcat{padding:16px}.prog-entidades{padding:16px 18px}.prog-entidade-list{gap:6px}.prog-entidade-tag{font-size:.76rem;padding:4px 10px}}@media (max-width:380px){.prog-hero{padding:100px 14px 28px}.prog-hero h1{font-size:1.25rem}.prog-stats{grid-template-columns:1fr}.prog-body{padding:24px 14px 56px}}@media (max-width:480px){.hp-search{flex-direction:column;border-radius:12px}.hp-search input{padding:14px 18px;font-size:.9rem;border-radius:12px 12px 0 0}.hp-search button{padding:14px 20px;font-size:.85rem;border-radius:0 0 12px 12px;width:100%}.hp-cta-form{flex-direction:column;border-radius:10px}.hp-cta-form input{border-radius:10px 10px 0 0}.hp-cta-form button{border-radius:0 0 10px 10px}}img,video,iframe,embed,object,svg{max-width:100%;height:auto}.prog-desc img,.art-body img,.case-body img{max-width:100%;height:auto}.ficha-main table,.prog-desc table,.art-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:600px){.ficha-main table th,.ficha-main table td{white-space:normal;min-width:100px}}iframe{max-width:100%}@media (max-width:600px){.inc-group{margin-bottom:28px}.inc-group-header{gap:8px;flex-wrap:wrap}.inc-group-title{font-size:.88rem}.inc-group-count{font-size:.7rem}.inc-show-more{padding:12px 14px;font-size:.82rem}.incentivo-card{padding:16px}.incentivo-card h3{font-size:.88rem}.incentivo-card-excerpt{font-size:.78rem;-webkit-line-clamp:2}.incentivo-card-meta{gap:6px;flex-wrap:wrap}}@media (max-width:600px){.cat-hero h1{font-size:clamp(1.3rem,5vw,1.6rem)}.cat-hero-intro{font-size:.92rem}.cat-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cat-stat{padding:10px 14px}.cat-stat-num{font-size:1.2rem}.cat-card{padding:20px 16px}.cat-card h2{font-size:1rem}.cat-section h2{font-size:1.1rem}.cat-cta{padding:28px 18px;border-radius:16px}.cat-cta h2{font-size:1.15rem}.cat-cta-btns{flex-direction:column;align-items:stretch}.cat-art-link{flex-direction:column;gap:8px;padding:16px}.cat-art-time{align-self:flex-start}.taxonomy-grid{grid-template-columns:1fr}.taxonomy-card{padding:16px 14px;gap:12px}}@media (max-width:600px){.th-feat-card{grid-template-columns:1fr}.th-feat-right{display:none}.th-grid{grid-template-columns:1fr}.th-cta-inner{grid-template-columns:1fr;text-align:center;padding:28px 20px}}@media (max-width:600px){.art-layout{padding:16px 16px 40px}.art-body h1{font-size:clamp(1.3rem,5vw,1.6rem)}.art-body h2{font-size:1.05rem}.art-body{font-size:.92rem}.art-related-grid{grid-template-columns:1fr;gap:12px}}@media (max-width:600px){.site-nav{padding:0 12px}.nav-right{gap:8px}.nav-mega-grid{grid-template-columns:1fr}.breadcrumbs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}}@media (max-width:600px){.ft{padding:32px 16px}.ft-bottom{flex-direction:column;text-align:center;gap:12px}.ft-nl-btn{width:100%;text-align:center}}@media (max-width:600px){.elig-kpis{grid-template-columns:1fr}.elig-actions{grid-template-columns:1fr}.cl-sel select{font-size:.88rem;min-height:44px}.cl-actions{flex-direction:column;gap:8px}.cl-actions .btn{width:100%;justify-content:center;text-align:center}.tx-compare{margin:0 -16px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tx-compare table{min-width:400px}.export-btns{flex-direction:column;align-items:stretch}.export-btn{justify-content:center}}@media (max-width:380px){.prog-stats,.mc-rules-grid,.mc-kpis,.ef-kpis{grid-template-columns:1fr}.mc-cmp-row{grid-template-columns:1fr;gap:4px}}@media (max-width:768px){.ct-side{order:-1}}@media (max-width:380px){.sb-stats{grid-template-columns:1fr;gap:10px}.sb-stat{padding:16px 12px}.ca-step{padding-left:44px}.ca-step::before{left:-14px;width:28px;height:28px;font-size:.75rem}.ca-step-title{font-size:1rem}}@media (max-width:480px){.sb-timeline-item{padding-left:28px}.sb-timeline::before{left:4px}.sb-timeline-item::before{left:-28px;width:8px;height:8px}}@media (max-width:600px){.tl-cards{grid-template-columns:1fr}.cons-benefits{grid-template-columns:1fr}.links-grid{grid-template-columns:1fr}.faq-q{font-size:.88rem;padding:14px 16px}.faq-a{padding:12px 16px}.sidebar-row{flex-direction:column;gap:2px}.sidebar-row-value{text-align:left}}@media (max-width:600px){.ad-banner,[class*="ad-space"],[class*="pub-space"],.ad-slot{max-width:100%;overflow:hidden}}@media (max-width:600px){.cookie-banner{padding:14px 16px;font-size:.82rem}}@media print{.scroll-top,.cookie-banner,.mobile-overlay,.mobile-menu{display:none !important}}@supports (padding:env(safe-area-inset-bottom)){.site-nav{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.cookie-banner{padding-bottom:max(14px,env(safe-area-inset-bottom))}.ft{padding-bottom:max(32px,env(safe-area-inset-bottom))}}