/* Página institucional: estilos isolados, sem alterar fluxos do portal. */
.pbi{background:#f5f7fa;color:#18354d;font-family:Roboto,Arial,sans-serif}.pbi *{box-sizing:border-box}.pbi-wrap{max-width:1100px;width:calc(100% - 48px);margin:0 auto}.pbi-hero{background:linear-gradient(125deg,#081b32,#153b5b);padding:52px 0 48px;border-bottom:3px solid #d5aa55}.pbi .pbi-eyebrow{font-size:12px;line-height:1.6;font-weight:700;letter-spacing:1.5px;margin:0 0 14px;color:#526b7d}.pbi-hero .pbi-eyebrow{color:#efc778}.pbi h1{font-family:Archivo,Roboto,Arial,sans-serif;font-size:clamp(28px,3.7vw,43px);font-weight:800;line-height:1.25;color:white;margin:0 0 22px;max-width:920px}.pbi .pbi-lead{color:#d9e5ee;max-width:810px;font-size:19px;line-height:1.7;margin:0}.pbi-body{padding-bottom:54px}.pbi-nav{display:flex;flex-wrap:wrap;gap:10px 25px;padding:24px 0;margin-bottom:38px;border-bottom:1px solid #d5e0e7}.pbi-nav a{color:#245478;font-size:14px;text-decoration:none;line-height:1.7;padding:5px 0}.pbi-nav a:hover{text-decoration:underline}.pbi-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:40px}.pbi-main,.pbi-aside{min-width:0}.pbi section{scroll-margin-top:24px}.pbi-main section{margin-bottom:38px}.pbi h2{font-family:Archivo,Roboto,Arial,sans-serif;font-weight:700;font-size:25px;line-height:1.35;margin:0 0 18px;color:#12344e}.pbi h3{font-size:19px;line-height:1.4;font-weight:700;color:#12344e;margin:24px 0 16px}.pbi p,.pbi li{font-size:16px;line-height:1.8;margin:0 0 17px}.pbi a{color:#15577e;text-underline-offset:3px}.pbi p a,.pbi-details a,.pbi-person a,.pbi-related a{text-decoration:underline}.pbi-person{display:flex;gap:21px;align-items:center;padding:23px;background:white;border:1px solid #d9e2e9;border-radius:12px;margin-bottom:22px}.pbi-person img{width:96px;height:96px;object-fit:cover;border-radius:50%;flex-shrink:0}.pbi-person h3{font-size:22px;margin:0 0 5px}.pbi-person p{font-size:14px;margin:0 0 9px;color:#4b6579}.pbi-person a{font-size:14px;line-height:1.6}.pbi-card{background:white;border:1px solid #d5e0e7;border-top:4px solid #b58a3f;border-radius:12px;padding:27px;position:sticky;top:24px}.pbi-card h2{font-size:23px}.pbi-card>p{font-size:14px}.pbi-details{margin:22px 0}.pbi-details>div{padding:15px 0;border-top:1px solid #e1e8ed}.pbi-details dt{font-size:12px;font-weight:700;line-height:1.5;color:#536b7d;margin-bottom:6px}.pbi-details dd,.pbi-details address{font-size:15px;font-style:normal;line-height:1.7;margin:0;overflow-wrap:anywhere}.pbi .pbi-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-radius:6px;background:#133c5a;color:white;font-size:14px;font-weight:700;text-decoration:none}.pbi-channels{background:white;border:1px solid #d5e0e7;border-radius:12px;padding:32px;margin-top:8px}.pbi-domain{display:inline-flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid #cbdbe6;background:#f0f6fa;border-radius:8px;max-width:100%;font-size:18px;font-weight:700;overflow-wrap:anywhere;text-decoration:underline}.pbi-checklist{list-style:decimal;padding-left:24px;margin:20px 0 27px}.pbi-checklist li{padding-left:6px;margin-bottom:13px}.pbi .pbi-notice{font-size:14px;padding:18px 20px;margin:0;background:#f5f7fa;border-left:3px solid #b58a3f;color:#425e72}.pbi-related{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:27px;font-size:14px;line-height:1.7}.pbi :focus-visible{outline:3px solid #b58a3f;outline-offset:4px}.pbi-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.pbi-columns{grid-template-columns:1fr;gap:0}.pbi-card{position:static;margin-bottom:30px}.pbi-details{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pbi-details>div:nth-child(3){grid-column:1/-1}}@media(max-width:520px){.pbi-wrap{width:calc(100% - 32px)}.pbi-hero{padding:35px 0}.pbi .pbi-lead{font-size:17px}.pbi-nav{gap:7px 17px;margin-bottom:28px}.pbi-nav a{font-size:13px}.pbi h2{font-size:23px}.pbi-person{padding:18px;gap:15px;align-items:flex-start}.pbi-person img{width:68px;height:68px}.pbi-person h3{font-size:20px}.pbi-card,.pbi-channels{padding:22px 20px}.pbi-details{display:block}.pbi-domain{font-size:15px;padding:12px}.pbi-checklist{padding-left:20px}}@media print{.pbi-columns{display:block}.pbi-card{position:static}.pbi{background:white}.pbi-hero{background:white}.pbi h1,.pbi-hero .pbi-lead,.pbi-hero .pbi-eyebrow{color:#12344e}.pbi-nav{display:none}}
