*{margin:0;padding:0}.hero{background-color:#f8deb4;padding:24px 0 0}.hero-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end}.hero-center{position:relative}.hero-img{display:block;width:100%;height:auto}.hero-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.35)}.hero-title{font-family:Times New Roman,serif;font-size:3.2rem;letter-spacing:.12em;margin:0 0 .6rem}.hero-subtitle{font-size:1.4rem;margin:0}.hero-mesa{align-self:flex-end;height:110px;background-color:#d8944b}html,body{margin:0;padding:0;height:100%}body{background:linear-gradient(#0628188c,#0628188c),url(/img/folhas.jpg) center/cover no-repeat fixed}.texto-container{max-width:1000px;margin:5rem auto;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;--borda: 16px;--tile: 140px;position:relative;padding-left:calc(2rem + var(--borda));padding-right:calc(2rem + var(--borda));overflow:hidden}.texto-section+.texto-section{margin-top:3rem}.texto-section h1{font-family:Times New Roman,Times,serif;font-weight:600;font-size:2rem;text-align:center;margin-bottom:1rem}.texto-section p{font-size:1.4rem;line-height:1.8;margin-bottom:1.2rem}.texto-section ul li{font-size:1.3rem;line-height:1.7;margin-bottom:.5rem}.quadrinhos{display:block;max-width:100%;height:auto;margin:16px auto}.abaixo-titulo{clear:both;margin:12px auto 24px}.tabela-fito{width:100%;border-collapse:collapse;table-layout:fixed;font-family:inherit;margin:3rem 0}.tabela-fito caption{caption-side:top;font-weight:700;text-align:center;margin-bottom:.6rem;font-size:1.6rem;line-height:1.2}.tabela-fito th,.tabela-fito td{border:2px solid #333;padding:.8rem;vertical-align:top;line-height:1.9;font-size:1.3rem}.tabela-fito thead th{text-align:center;font-weight:800;letter-spacing:.3px}.tabela-fito .ok{background:#358a37}.tabela-fito .avoid{background:#c45858}.texto-container{--borda: 16px;--tile: 140px;position:relative;padding-left:calc(2rem + var(--borda));padding-right:calc(2rem + var(--borda));overflow:hidden}.titulo-com-faixa{--faixa: 12px;--tile: 20px;position:relative;text-align:center;margin-top:24px;padding-top:8px}.titulo-com-faixa:before{content:"";position:absolute;left:12px;right:12px;top:calc(-1 * var(--faixa) - 2px);height:var(--faixa);background-image:var(--faixa-url);background-repeat:repeat-x;background-position:center;background-size:var(--tile) var(--faixa);pointer-events:none}@media (max-width: 600px){.titulo-com-faixa{--tile: 16px;--faixa: 10px}}.botao-download-pdf{display:inline-block;margin-top:16px;padding:12px 20px;border-radius:999px;background-color:#0d630d;color:#fff;font-weight:900;text-decoration:none;cursor:pointer;text-align:center}.botao-download-pdf:hover{opacity:.9}.botoes-card{text-align:center;margin:32px 0 40px}.botao-questionario{display:inline-block;margin-top:16px;padding:12px 20px;border-radius:999px;background-color:#770599;color:#fff;font-weight:900;text-decoration:none;cursor:pointer;text-align:center}.botao-questionario:hover{opacity:.9}.texto-section .link-artigo{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600;text-decoration:none}.texto-section .link-artigo:hover{text-decoration:underline}.titulo-links{font-style:italic}.footer-wrapper{background:#022019;padding:2rem 1rem 1.5rem}.card-footer{max-width:1000px;margin:3rem auto 1rem;background:#0b3b2e;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0003;--borda: 16px;--tile: 140px;position:relative;padding-left:calc(2rem + var(--borda));padding-right:calc(2rem + var(--borda));overflow:hidden;color:#f5f5f5;text-align:center;font-family:Times New Roman,serif}.card-footer:before{left:0}.card-footer:after{right:0}.footer-title{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.footer-text{font-size:1rem;margin:.25rem 0}.footer-credits{font-size:1rem;margin-top:.75rem;opacity:.85}.footer-links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.5rem 0 .75rem}.footer-links a{font-size:.9rem;text-decoration:none;padding:.4rem 1.1rem;border-radius:999px;border:1px solid #f5f5f5;transition:background-color .2s ease,color .2s ease}.footer-links a:hover{background-color:#f5f5f5;color:#0b3b2e}.footer-copy{font-size:.8rem;opacity:.8}
