
    *{box-sizing:border-box;margin:0;padding:0}
    body{font-family:Arial,Helvetica,sans-serif;background:#f4f5f6;color:#27313a}
    header{background:#071d31;color:#fff;padding:30px 12px;text-align:center}
    header h1{font-size:34px;margin-bottom:8px}
    header p{color:#d5dde4}
    main{max-width:1450px;margin:auto;padding:24px 12px 50px}
    .breadcrumb{font-size:14px;margin-bottom:18px;color:#68737c}
    .breadcrumb a{color:#0b57d0;text-decoration:none}
    .hero{background:#fff;border-left:4px solid #c7a34a;padding:25px 22px;margin-bottom:25px}
    .hero h2{color:#0c2238;font-size:27px;margin-bottom:12px}
    .hero p{line-height:1.7;margin:8px 0}
    .destaque{background:#f7f9fb;border:1px solid #dfe3e7;border-radius:8px;padding:17px;margin-top:16px;line-height:1.6}
    .topicos{background:#fff;border-top:1px solid #dfe3e7;border-bottom:1px solid #dfe3e7}
    .topico{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:center;padding:24px 8px;border-bottom:1px solid #dfe3e7}
    .topico:last-child{border-bottom:0}
    .topico h2{font-size:22px;color:#0c2238;margin-bottom:10px}
    .topico p,.topico li{line-height:1.65;color:#46515b}
    .topico ul{padding-left:20px;margin-top:8px}
    .botao{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;border:2px solid #0b57d0;border-radius:24px;background:#fff;color:#0b57d0;text-decoration:none;font-weight:bold;text-align:center}
    .botao:hover{background:#0b57d0;color:#fff}
    .faq,.relacionados,.editorial{background:#fff;margin-top:28px;padding:25px 22px}
    .faq h2,.relacionados h2,.editorial h2{color:#0c2238;margin-bottom:15px}
    .pergunta{padding:20px 0;border-bottom:1px solid #e1e4e7}
    .pergunta:last-child{border-bottom:0}
    .pergunta h3{color:#0b57d0;font-size:19px;margin-bottom:8px}
    .pergunta p{line-height:1.65;color:#46515b}
    .saiba{display:inline-block;margin-top:9px;color:#0b57d0;font-weight:bold;text-decoration:none}
    .links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}
    .links-grid a{background:#eef0f2;padding:15px;border-radius:8px;color:#0b57d0;text-decoration:none;font-weight:700}
    .fonte{font-size:13px;margin-top:10px;color:#6b747c}
    .fonte a{color:#0b57d0}
    .fale-conosco{margin-top:30px;background:#fff;border:2px solid #b42318;border-radius:10px;padding:25px}
    .fale-conosco h2{color:#b42318;margin-bottom:8px}
    .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}
    .campo label{display:block;font-weight:bold;margin-bottom:6px}
    .campo input{width:100%;padding:12px;border:1px solid #bcc3c9;border-radius:7px;font-size:16px}
    .obrigatorio{color:#b42318}
    .enviar{margin-top:18px;background:#128c4a;color:#fff;border:0;border-radius:8px;padding:14px 22px;font-size:16px;font-weight:bold;cursor:pointer}
    footer{background:#071d31;color:#dce3e8;text-align:center;padding:25px 12px;line-height:1.6}
    @media(max-width:750px){
      header h1{font-size:27px}
      .topico{grid-template-columns:1fr;gap:15px;padding:21px 6px}
      .botao{width:100%}
      .links-grid,.form-grid{grid-template-columns:1fr}
    }
  
.topico{grid-template-columns:minmax(0,1fr) 190px;gap:28px;padding:24px 18px}.topico .botao{justify-self:stretch}.links-grid,.form-grid{grid-template-columns:1fr}.acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}html{scroll-behavior:smooth}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #c7a34a;outline-offset:4px}p{overflow-wrap:anywhere}.enviar{background:#b42318}footer a{color:#fff}.fonte li{margin:8px 0}
@media(max-width:750px){.topico{grid-template-columns:1fr;gap:15px}.topico .botao{width:100%}}

.pergunta{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:center}.pergunta .botao{width:100%}@media(max-width:750px){.pergunta{grid-template-columns:1fr;gap:15px}}
    /* RODAPÉ GRANDE */
    .footer-principal {
      background: #07192a;
      color: white;
      border-top: 4px solid #c7a34b;
      padding: 45px 30px 25px;
    }

    .footer-grid {
      max-width: 1250px;
      margin: auto;
      display: grid;
      grid-template-columns: 1.4fr 1fr 1.1fr 1.3fr;
      gap: 40px;
    }

    .footer-coluna h3 {
      color: #d9b85e;
      font-size: 18px;
      margin-bottom: 18px;
    }

    .footer-logo {
      font-size: 28px;
      color: #d9b85e;
      font-weight: bold;
      letter-spacing: 1px;
      margin-bottom: 8px;
    }

    .footer-nome {
      font-size: 20px;
      font-weight: bold;
      margin-bottom: 10px;
    }

    .footer-oab {
      color: #d9b85e;
      margin-bottom: 18px;
      line-height: 1.5;
    }

    .footer-texto {
      color: #d3dae0;
      line-height: 1.6;
      font-size: 14px;
      margin-bottom: 18px;
    }

    .footer-contato {
      margin: 10px 0;
      color: #e4e8ec;
      font-size: 14px;
    }

    .footer-contato a {
      color: #e4e8ec;
      text-decoration: none;
    }

    .footer-lista {
      list-style: none;
    }

    .footer-lista li {
      margin-bottom: 11px;
      color: #e1e5e9;
      font-size: 14px;
    }

    .footer-lista a {
      color: #e1e5e9;
      text-decoration: none;
      transition: 0.2s;
    }

    .footer-lista a:hover {
      color: #d9b85e;
    }

    .produto {
      margin-bottom: 17px;
    }

    .produto strong {
      display: block;
      color: white;
      font-size: 15px;
      margin-bottom: 3px;
    }

    .produto span {
      color: #aeb8c1;
      font-size: 13px;
    }

    .lojas {
      display: flex;
      flex-direction: column;
      gap: 10px;
      margin-bottom: 25px;
    }

    .loja {
      display: block;
      border: 1px solid #c7a34b;
      border-radius: 9px;
      padding: 10px 14px;
      color: white;
      text-decoration: none;
      text-align: center;
      font-weight: bold;
      background: #0c2238;
    }

    .loja small {
      display: block;
      font-size: 10px;
      font-weight: normal;
      color: #dce2e7;
    }

    .aviso-footer {
      margin-top: 20px;
      border: 1px solid #c7a34b;
      border-radius: 10px;
      padding: 16px;
    }

    .aviso-footer strong {
      color: #d9b85e;
      display: block;
      margin-bottom: 8px;
    }

    .aviso-footer p {
      color: #d3dae0;
      font-size: 12px;
      line-height: 1.5;
    }

    .footer-whatsapp {
      display: block;
      margin-top: 18px;
      padding: 12px;
      border-radius: 8px;
      background: #c7a34b;
      color: #07192a;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
    }

    .footer-final {
      max-width: 1250px;
      margin: 35px auto 0;
      border-top: 1px solid #64717d;
      padding-top: 20px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 20px;
      color: #cfd5da;
      font-size: 13px;
    }

    .footer-final a {
      color: #d9b85e;
      text-decoration: none;
      margin-left: 15px;
    }

.pesquisa{margin:24px 0}.pesquisa label{display:block;font-weight:bold;margin-bottom:8px}.pesquisa input{width:100%;padding:15px;border:1px solid #bcc3c9;border-radius:8px;font-size:16px}.titulo-secao{margin:24px 0 14px}.resultado{margin:10px 0;color:#46515b}.topico[hidden]{display:none}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-principal{text-align:left}.footer-final{line-height:1.6}@media(max-width:950px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-final{flex-direction:column;text-align:center}}.topico p+p{margin-top:9px}
/* Contato compacto */
.fale-conosco{padding:14px 18px;margin-top:22px}
.fale-conosco h2{font-size:21px;margin-bottom:4px}
.fale-conosco p{font-size:13px;line-height:1.4;margin:4px 0}
.fale-conosco .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}
.fale-conosco .campo label{font-size:13px;margin-bottom:4px}
.fale-conosco .campo input{padding:8px 10px;font-size:14px;min-height:36px}
.fale-conosco .enviar{margin-top:10px;padding:9px 16px;font-size:14px}
@media(max-width:750px){.fale-conosco .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}
@media(max-width:420px){.fale-conosco .form-grid{grid-template-columns:1fr}.fale-conosco .enviar{width:100%}}

/* Textos sem negrito em vermelho */
body{color:#c62828}
header p,.hero p,.topico p,.pergunta p,.titulo-secao p,.resultado,.destaque,.fale-conosco p,.campo input,.footer-texto,.footer-contato,.footer-contato a,.produto span,.loja small,.aviso-footer p,.footer-final{color:#c62828}
.campo input::placeholder,.pesquisa input::placeholder{color:#c62828;opacity:1}
.pesquisa input{color:#c62828}
.hero strong,.topico strong,.pergunta strong,.fale-conosco strong{color:#0c2238}
.footer-areas a,.footer-areas a:hover{color:#c62828}
/* Letras verdes apenas no quadro de pesquisa */
.pesquisa,.pesquisa label,.pesquisa input,.pesquisa .resultado{color:#16803c}
.pesquisa input::placeholder{color:#16803c;opacity:1}

/* Fundo branco no campo de pesquisa */
.pesquisa input{background:#fff;color-scheme:light}

body{font-size:16px;color:#c62828}header{border-bottom:4px solid #c7a34a}header p{color:#fff}h1,h2,h3{line-height:1.3}main{max-width:1250px}.hero h1{font-size:27px;color:#0c2238}.topico p{color:#c62828;margin:9px 0}.topico h2{font-size:22px}.search{background:white;padding:20px;margin:0 0 24px;border:1px solid #dfe3e7;border-radius:8px;color:#16803c}.search label{display:block;font-weight:bold;margin-bottom:9px}.search input{width:100%;padding:13px;border:1px solid #bcc3c9;border-radius:7px;font-size:16px;color:#16803c;background:#fff}.search input::placeholder{color:#16803c}.search ul{padding-left:20px;max-height:350px;overflow:auto}.search li{padding:10px}.search a{color:#16803c}.perguntas{margin-top:30px}.perguntas h2{color:#0c2238}.faq{background:#fff;border-bottom:1px solid #dfe3e7;padding:18px}.faq summary{font-weight:bold;color:#0c2238;cursor:pointer}.faq p{padding:12px 0;line-height:1.7}.fale-conosco{padding:16px}.form-grid{grid-template-columns:repeat(4,1fr);gap:10px}.campo input{padding:9px}.enviar{padding:11px}.sources{margin:25px 0;padding:18px;background:#fff;line-height:1.7}.sources h2{color:#0c2238}.sources a{color:#0b57d0}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-coluna a{display:block;margin:9px 0;color:#fff}.footer-coluna h3{color:#c7a34a}.footer-coluna p{color:#fff}.store{border:1px solid #c7a34a;border-radius:8px;padding:12px}.mini{font-size:14px}.topico[hidden]{display:none}@media(max-width:750px){.form-grid,.footer-grid{grid-template-columns:1fr}.hero h1{font-size:25px}main{padding:15px 12px}.topico{padding:20px 14px}}