/* Seções claras no Branco Quente da marca, para alternar com as escuras e aliviar a leitura.
   A seção troca as variáveis de cor dentro de si; os componentes usam as mesmas regras nos dois temas. */
.is-light{--paper:#051c2d;--deep:#fefcf5;--deep-2:#f3f1e8;--soft:#3d5466;--quiet:#5b7183;--hair:#051c2d1a;--hair-2:#051c2d33;
  --stripes:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 420'%3E%3Cpath d='M180 266L1000 48V110L180 328Z' fill='%23426c85'/%3E%3Cpath d='M420 372L1000 218V258L420 412Z' fill='%23051c2d'/%3E%3C/svg%3E");
  background:var(--deep);color:var(--paper)}
.is-light .eyebrow,.is-light .row-num,.is-light .step-num,.is-light .format-scope,.is-light .audience-links a,
.is-light .spec-sheet dt,.is-light #form-status,.is-light .quote-step legend span,.is-light .quote-step label:not(.choice) span{color:var(--editorial)}
.is-light .audience-links a:hover{color:var(--paper)}
/* Cards de "Para quem é" em Azul Profundo sobre o fundo claro: o card volta às cores do tema escuro. */
.is-light .audience-card{--paper:#fefcf5;--soft:#c3cfd8;--hair:#fefcf51c;background:linear-gradient(160deg,#0a2638,#051c2d 70%);color:var(--paper);border-color:#051c2d}
.is-light .audience-card .row-num,.is-light .audience-card .audience-links a{color:#9fbdd0}
.is-light .audience-card .audience-links a:hover{color:var(--paper)}
.is-light .audience-card:hover{box-shadow:0 30px 70px #051c2d40}
.is-light .format-card{background:#fff}
.is-light .button-primary:hover{background:#0a2638}
.is-light :focus-visible,.is-light .choice input:focus-visible+span{outline-color:var(--editorial)}
.is-light input,.is-light textarea{background:#fff}
.is-light .brand-figure{box-shadow:0 30px 80px #051c2d26}
