/* IA Libras: páginas de conteúdo no layout 2026 (mesmas cores e fontes da home; complementa home-2026.css) */
:root{--pg-primary:#002A54;--pg-coral:#FD6A49;--pg-coral-escuro:#AE3115;--pg-texto:#001C3B;--pg-texto-2:#43474F;
  --pg-fundo:#F9F9FF;--pg-fundo-2:#F0F3FF;--pg-fundo-3:#E7EEFF;--pg-borda:#C3C6D1;--pg-branco:#FFFFFF}
.pg-hero{background:linear-gradient(180deg,var(--pg-fundo-2) 0%,var(--pg-fundo) 100%);border-bottom:1px solid rgba(195,198,209,.3)}
.pg-hero-in{max-width:1120px;margin:0 auto;padding:40px 24px 48px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}
@media(min-width:960px){.pg-hero-in{grid-template-columns:1.15fr .85fr;padding:56px 32px 64px;gap:48px}}
.pg-trilha{font-size:14px;line-height:20px;color:var(--pg-texto-2);margin:0 0 16px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}
.pg-trilha li+li:before{content:"›";margin-right:6px;color:var(--pg-borda)}
.pg-trilha a{color:var(--pg-primary);text-decoration:none;font-weight:600}
.pg-trilha a:hover{text-decoration:underline}
.pg-selo{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#FFE3DB;color:var(--pg-coral-escuro);
  font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px}
.pg-hero h1{font-size:32px;line-height:40px;letter-spacing:-.02em;font-weight:800;color:var(--pg-primary);margin:0 0 16px}
@media(min-width:768px){.pg-hero h1{font-size:44px;line-height:52px}}
.pg-lead{font-size:18px;line-height:28px;color:var(--pg-texto-2);margin:0 0 24px;max-width:620px}
.pg-botoes{display:flex;flex-wrap:wrap;gap:12px}
.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:16px;
  font-weight:700;font-size:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s}
.pg-btn:active{transform:scale(.97)}
.pg-btn-coral{background:var(--pg-coral);color:#fff;box-shadow:0 4px 14px -4px rgba(253,106,73,.55)}
.pg-btn-coral:hover{background:var(--pg-coral-escuro)}
.pg-btn-azul{background:var(--pg-branco);color:var(--pg-primary);border:1.5px solid var(--pg-primary)}
.pg-btn-azul:hover{background:var(--pg-fundo-3)}
.pg-btn:focus-visible{outline:3px solid #FFB4A2;outline-offset:2px}
.pg-foto{margin:0;border-radius:28px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,42,84,.22);background:var(--pg-fundo-3)}
.pg-foto img{display:block;width:100%;height:auto}
.pg-artigo{max-width:760px;margin:0 auto;padding:48px 24px 24px;color:var(--pg-texto)}
.pg-artigo section{margin:0 0 40px}
.pg-artigo h2{font-size:26px;line-height:34px;letter-spacing:-.01em;font-weight:800;color:var(--pg-primary);margin:0 0 14px}
@media(min-width:768px){.pg-artigo h2{font-size:30px;line-height:38px}}
.pg-artigo h3{font-size:20px;line-height:28px;font-weight:700;color:var(--pg-primary);margin:24px 0 8px}
.pg-artigo p,.pg-artigo li{font-size:18px;line-height:30px;color:var(--pg-texto-2)}
.pg-artigo p{margin:0 0 16px}
.pg-artigo ul,.pg-artigo ol{margin:0 0 18px;padding-left:24px}
.pg-artigo ul{list-style:disc}
.pg-artigo ol{list-style:decimal}
.pg-artigo li{margin:0 0 8px}
.pg-artigo li::marker{color:var(--pg-coral);font-weight:700}
.pg-artigo strong{color:var(--pg-texto);font-weight:700}
.pg-artigo a{color:var(--pg-primary);font-weight:600}
.pg-cta{margin:8px 0 48px;padding:28px;border-radius:28px;background:var(--pg-primary);color:#fff;display:grid;gap:20px}
@media(min-width:768px){.pg-cta{grid-template-columns:1fr 1fr;padding:36px}}
.pg-cta-item h3{color:#fff;margin:0 0 6px;font-size:20px;line-height:28px}
.pg-cta-item p{color:#D5E3FF;font-size:16px;line-height:24px;margin:0 0 16px}
.pg-cta .pg-btn-azul{background:#fff;border-color:#fff}
.pg-faq{margin:0 0 40px}
.pg-faq details{background:var(--pg-branco);border:1px solid rgba(195,198,209,.6);border-radius:20px;padding:18px 22px;margin:0 0 12px;
  box-shadow:0 4px 20px -2px rgba(11,37,69,.05)}
.pg-faq summary{cursor:pointer;font-weight:700;font-size:18px;line-height:26px;color:var(--pg-primary);list-style:none}
.pg-faq summary::-webkit-details-marker{display:none}
.pg-faq summary:after{content:"+";float:right;color:var(--pg-coral);font-size:24px;line-height:24px;display:inline-block;transition:transform .15s}
.pg-faq details[open] summary:after{transform:rotate(45deg)}
.pg-faq details p{margin:12px 0 0;font-size:17px;line-height:28px}
.pg-rel ul{list-style:none;padding:0;display:grid;gap:10px}
@media(min-width:640px){.pg-rel ul{grid-template-columns:1fr 1fr}}
.pg-rel li{margin:0}
.pg-rel a{display:block;padding:14px 18px;border-radius:16px;background:var(--pg-fundo-2);text-decoration:none;font-size:16px;line-height:22px}
.pg-rel a:hover{background:var(--pg-fundo-3)}
.pg-sobre{padding:24px;border-radius:24px;background:var(--pg-fundo-2);border:1px solid rgba(195,198,209,.3)}
.pg-sobre h2{font-size:22px;line-height:30px}
.pg-sobre p{font-size:16px;line-height:26px}
