/* Central de Ajuda FITZONE — responsiva e legível */
:root{--verde:#a3e635;--fundo:#080f0b;--card:#111b14;--linha:#36552d;--texto:#f2fff0;--muted:#b7cbb6}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--texto);background:radial-gradient(ellipse at 80% 5%,#173116 0%,transparent 47%),url('midia/comunidade-fundo-feed.webp') center top/cover fixed,#080f0b;font:400 16px/1.65 Inter,Arial,sans-serif}body::before{content:'';position:fixed;inset:0;z-index:-1;background:rgba(3,12,6,.79)}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c3ff76;outline-offset:3px} [hidden]{display:none!important}
.ajuda-topo{max-width:1400px;margin:14px auto 0;padding:16px 26px;min-height:84px;display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #5b9d29;border-radius:22px;background:linear-gradient(100deg,#08120a,#0c1f0d,#08120a);box-shadow:0 0 24px #3a802d37}.ajuda-logo{display:flex;gap:13px;align-items:center;text-decoration:none;font-size:clamp(24px,3vw,31px);font-style:italic;font-weight:900;letter-spacing:-1px}.ajuda-logo b{color:var(--verde)}.ajuda-logo .fz-mark{display:grid;place-items:center;border:3px solid var(--verde);border-radius:50%;width:44px;height:44px;color:#f6fff0;box-shadow:0 0 12px #a3e63566}.ajuda-menu{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ajuda-menu a{font-weight:750;text-decoration:none;padding:9px 12px;border-radius:11px}.ajuda-menu a:hover{background:#274120;color:var(--verde)}main{max-width:1180px;margin:auto;padding:32px 20px 90px}.ajuda-hero{background:linear-gradient(110deg,rgba(7,21,10,.96),rgba(22,60,16,.78)),url('midia/comunidade-fundo-feed.webp') center/cover;border:1px solid #598c31;border-radius:24px;padding:clamp(24px,5vw,55px);box-shadow:0 16px 55px #0008}.ajuda-kicker{font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#baff57;font-size:13px}h1{font-size:clamp(35px,6vw,58px);line-height:1.13;letter-spacing:-1.7px;margin:10px 0 16px}h1 span{color:var(--verde)}.ajuda-hero p{max-width:750px;color:#d8e8d4;margin-bottom:23px}.ajuda-acoes{display:flex;flex-wrap:wrap;gap:12px}.fz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:8px;padding:12px 18px;border-radius:12px;border:1px solid #617f56;background:#132518;color:#f5fff0;font-weight:800;text-decoration:none;cursor:pointer}.fz-btn.primario{background:#a3e635;border-color:#a3e635;color:#17240d}.fz-btn:hover{filter:brightness(1.15)}.ajuda-section{margin-top:38px}.ajuda-section h2{font-size:clamp(23px,4vw,31px);margin:0 0 8px}.ajuda-section>p{color:var(--muted);margin:0 0 19px}.ajuda-pesquisa{width:100%;min-height:48px;border:1px solid #719248;border-radius:12px;padding:12px 15px;background:#121e15;color:#fff;font-size:16px;margin-bottom:17px}.ajuda-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ajuda-card{border:1px solid #416337;border-radius:17px;background:rgba(14,26,18,.95);padding:21px;min-width:0;transition:border-color .25s,box-shadow .25s}.ajuda-card:hover{border-color:#b5fc4b;box-shadow:0 0 25px rgba(156,230,48,.18)}.ajuda-card .icone{font-size:28px;line-height:1.3;display:block}.ajuda-card h3{font-size:19px;line-height:1.3;margin:12px 0 7px}.ajuda-card p{font-size:14px;color:var(--muted);margin:0 0 14px}.ajuda-card a{display:inline-block;color:#baff5a;text-underline-offset:4px;font-weight:800;font-size:14px}.ajuda-vazio{color:#e8fbdc;border:1px dashed #739d53;padding:16px;border-radius:12px}.ajuda-passo{border:1px solid #385a30;border-radius:15px;padding:15px 19px;margin-bottom:11px;background:#102014}.ajuda-passo summary{cursor:pointer;font-weight:750;font-size:16px;min-height:30px}.ajuda-passo p{color:#cfdfcb;margin:12px 0 5px}.ajuda-passo a{color:#bbf96e}.ajuda-observacao{background:#111d14;border-left:3px solid #a3e635;padding:15px 17px;border-radius:10px}.ajuda-rota{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ajuda-rota div{border:1px solid #436333;border-radius:14px;background:#102013;padding:15px}.ajuda-rota strong{display:block;color:#c8ff79}.ajuda-rota p{margin:7px 0 0;font-size:14px;color:var(--muted)}footer{text-align:center;padding:20px;color:#b7ccb1}.ajuda-contador{font-size:13px;color:#c3e69f;display:block;margin-bottom:12px}
@media(max-width:900px){.ajuda-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.ajuda-rota{grid-template-columns:1fr}.ajuda-topo{margin:9px 10px}}
@media(max-width:620px){.ajuda-grade{grid-template-columns:1fr}.ajuda-topo{padding:14px;flex-direction:column;align-items:stretch}.ajuda-menu{justify-content:space-between;gap:3px}.ajuda-menu a{padding:8px}main{padding:22px 13px 85px}.ajuda-hero{padding:24px 18px}.ajuda-acoes .fz-btn{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}


/* Ajustes finais: alinhar a Central de Ajuda ao visual principal do FITZONE */
body.pagina-ajuda{
  background:
    radial-gradient(circle at 82% 18%, rgba(121, 214, 28, .14), transparent 18%),
    radial-gradient(circle at 14% 8%, rgba(56, 138, 19, .12), transparent 20%),
    linear-gradient(180deg, rgba(4, 12, 7, .82), rgba(4, 12, 7, .88)),
    url('midia/comunidade-fundo-feed.webp') center top/cover fixed,
    #080f0b;
}
body.pagina-ajuda::before{
  content:'';
  position:fixed;
  inset:0;
  z-index:-1;
  background:linear-gradient(180deg, rgba(3,12,6,.63), rgba(3,12,6,.78) 70%, rgba(3,12,6,.84));
}
main{max-width:1240px;margin:auto;padding:30px 20px 90px}
.ajuda-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    linear-gradient(100deg, rgba(6,18,9,.86), rgba(14,46,13,.60) 52%, rgba(6,18,9,.88)),
    url('midia/comunidade-fundo-feed.webp') center center/cover;
  border:1px solid rgba(133, 214, 39, .5);
  box-shadow:0 18px 55px rgba(0,0,0,.36), inset 0 0 35px rgba(90, 214, 33, .06);
}
.ajuda-hero::before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 78% 26%, rgba(177,255,75,.14), transparent 0 22%),
    radial-gradient(circle at 24% 82%, rgba(89,177,26,.10), transparent 0 20%),
    linear-gradient(90deg, transparent 30%, rgba(112,255,36,.08) 50%, transparent 64%);
  z-index:-1;
}
.ajuda-hero::after{
  content:'';
  position:absolute;
  inset:14px;
  border:1px solid rgba(163,230,53,.12);
  border-radius:20px;
  pointer-events:none;
}
.ajuda-acoes .fz-btn{backdrop-filter: blur(3px)}
.ajuda-acoes .fz-btn:not(.primario){background:rgba(10, 24, 13, .72)}
.ajuda-card,.ajuda-passo,.ajuda-rota div{backdrop-filter: blur(6px)}
footer a{color:#c7ff79;font-weight:700}
@media(max-width:620px){
  main{padding:22px 13px 85px}
}
