/*perf-polish 2026-10-17*/
p.text-sm.text-gray-600,p.text-sm.text-gray-500,p.text-xs.text-gray-600{font-size:15px!important;line-height:1.6!important;color:#374151!important}
#faq p{font-size:15.5px!important;line-height:1.65!important}
#como-funciona{position:relative!important;background:linear-gradient(180deg,#032145 0%,#052a52 100%)!important;color:#fff}
#como-funciona:before{content:"";position:absolute;left:50%;top:0;width:84px;height:3px;margin-left:-42px;background:#E0BE56;border-radius:0 0 4px 4px}
#como-funciona h2{color:#fff!important;font-size:clamp(28px,3.2vw,38px)!important}
#como-funciona>div>p{color:rgba(255,255,255,.8)!important}
#como-funciona .grid>div{background:rgba(255,255,255,.06)!important;border:1px solid rgba(224,190,86,.3)!important;box-shadow:none!important}
#como-funciona .grid>div h3{color:#fff!important}
#como-funciona .grid>div p{color:rgba(255,255,255,.85)!important;font-size:15.5px!important}
#como-funciona .grid>div>span{background:#E0BE56!important;color:#032145!important}
#como-funciona a.inline-block{background:#E0BE56!important;color:#032145!important}
#como-funciona a.inline-block:hover{opacity:1;box-shadow:0 8px 24px rgba(224,190,86,.35)}
#caminhos{padding-top:44px!important;padding-bottom:44px!important}
#caminhos h2{font-size:clamp(22px,2.4vw,28px)!important}
#caminhos>div>p{display:none!important}
#caminhos .grid{margin-top:22px!important;gap:14px!important}
#caminhos a{padding:20px 24px!important;border-radius:18px!important}
#caminhos a>p{display:none!important}
#caminhos a h3{font-size:17px!important;line-height:1.35!important}
#back-to-top{box-shadow:0 0 0 2px #E0BE56,0 6px 18px rgba(3,33,69,.28)!important}

@media(max-width:1279px){#mobile-menu{flex-direction:column!important;align-items:stretch!important;max-height:calc(100dvh - 88px);overflow-y:auto;padding:12px 20px 20px!important}
#mobile-menu nav.perf-nav{flex-direction:column!important;align-items:stretch!important;gap:2px!important;width:100%}
#mobile-menu nav.perf-nav>*{width:100%}
#mobile-menu summary,#mobile-menu nav.perf-nav>a{min-height:48px;display:flex!important;align-items:center;justify-content:space-between;padding:0 6px;font-size:16px;font-weight:600;color:#032145;border-bottom:1px solid rgba(3,33,69,.08)}
#mobile-menu details>div{position:static!important;width:100%!important;box-shadow:none!important;border:0!important;background:#FAF7F0!important;border-radius:12px;margin:4px 0 8px;padding:6px!important;transform:none!important;opacity:1!important;visibility:visible!important}
#mobile-menu details>div a{display:block!important;padding:10px 12px;font-size:15px;font-weight:500;color:#032145;border:0}
#mobile-menu a.perf-cta{justify-content:center!important;margin-top:12px;border:0;border-radius:999px;background:#032145;color:#fff!important}}

.overflow-x-auto{overflow-x:auto!important;max-width:100%}
.text-xs{font-size:13px!important;line-height:1.5!important}
footer p,footer a{font-size:13px!important}
