/* Informações — alinhado com as cores do site */
.info-page .header__container{gap:1.25rem}.info-page .header__brand{min-width:220px}.info-page .header__nav{margin-right:1.5rem}.info-page .header__menu{gap:1.5rem}
.info-page main{overflow-wrap:break-word}.info-page main .container{width:min(100% - 4rem,1200px)}
.info-page p{color:#4b5868}.info-page h2{font-size:clamp(1.8rem,3vw,2.65rem);max-width:800px;margin-bottom:1.2rem;letter-spacing:-.035em}.info-page h3{font-size:1.3rem;margin-bottom:.8rem}.info-page main a:focus-visible,.info-page summary:focus-visible{outline:3px solid #a77900;outline-offset:5px;border-radius:4px}
.info-skip{position:absolute;left:1rem;top:-100px;z-index:1000;background:#ffd400;color:#061428;padding:1rem}.info-skip:focus{top:1rem}
.info-hero{background:#061428;padding:2rem 0 4.5rem;border-bottom:5px solid #ffd400}.info-hero__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center}.info-breadcrumb{display:flex;gap:.8rem;font-size:.85rem;margin-bottom:2.6rem;color:#c5d0df}.info-breadcrumb a{color:#c5d0df}.info-eyebrow{display:block;font-size:.73rem;letter-spacing:.12em;font-weight:800;color:#5a6675;margin-bottom:1rem}.info-hero .info-eyebrow,.info-section--dark .info-eyebrow{color:#ffd400}.info-hero h1{font-size:clamp(2.3rem,4.2vw,3.7rem);color:white;letter-spacing:-.04em;line-height:1.08;margin-bottom:1.4rem}.info-hero h1 span{color:#ffd400}.info-hero p{color:#c5d0df;font-size:1.08rem;max-width:600px;margin-bottom:1.8rem}.info-button{display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;padding:.95rem 1.4rem;min-height:48px;border-radius:9px;background:#ffd400;color:#061428;font-weight:800;text-decoration:none}.info-button:hover{background:#ffe66a;color:#061428}.info-hero__guide{background:#10233d;border:1px solid #314258;border-radius:16px;padding:2rem}.info-hero__guide>a{display:flex;gap:1rem;align-items:center;color:white;padding:1.2rem 0;border-top:1px solid #314258;font-weight:700;line-height:1.4}.info-hero__guide>a span:nth-child(2){flex:1}.info-number{color:#ffd400;font-size:.8rem}.info-hero__guide p{font-size:.85rem;margin:1rem 0 0}
.info-section{padding:4.5rem 0;scroll-margin-top:1.5rem}.info-section--tint{background:#f3f6fa}.info-lead{font-size:1.12rem;max-width:800px;margin-bottom:1.4rem}.info-topics__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem}.info-topics__grid>a{display:flex;flex-direction:column;padding:1.6rem;border:1px solid #dbe2eb;border-radius:12px;color:#061428;transition:box-shadow .2s,border-color .2s}.info-topics__grid>a:hover{border-color:#b6a042;box-shadow:0 6px 20px #0614280c;color:#061428}.info-topics__grid>a>span{font-size:.65rem;letter-spacing:.08em;font-weight:800;margin-bottom:1rem;color:#536173}.info-topics__grid p{margin-bottom:1.4rem}.info-topics__grid b{margin-top:auto;font-size:.85rem}.info-editorial{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.info-editorial p{margin-bottom:1rem}.info-panel{padding:2rem;background:white;border:1px solid #dbe2eb;border-radius:14px;border-top:4px solid #ffd400}.info-note{background:#fff8d4;border-left:4px solid #d6ae00;padding:1rem 1.2rem;color:#263449;margin:1.3rem 0}.info-small{font-size:.88rem}.info-source,.info-text-link{display:inline-block;color:#173f77;font-weight:700;text-decoration:underline;text-underline-offset:3px;font-size:.87rem;margin-top:1rem}.info-source:hover,.info-text-link:hover,.info-faq a:hover,.info-sources a:hover{color:#775800}.info-roles{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2rem}.info-roles article{border:1px solid #dbe2eb;border-radius:12px;padding:1.6rem}.info-roles article span{display:block;font-size:.88rem;padding-top:1rem;margin-top:1rem;border-top:1px solid #e3e8ef;color:#42546a}.info-documents{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}.info-documents article{background:white;padding:1.5rem;border-radius:12px;border:1px solid #dbe2eb}.info-documents article>span{font-size:.65rem;letter-spacing:.06em;font-weight:700;display:block;margin-bottom:1rem;color:#586577}.info-steps{padding-left:1.3rem}.info-steps li{padding-left:.4rem;margin:1rem 0}.info-steps li::marker{color:#785b00;font-weight:800}.info-steps p{font-size:.95rem;margin:.4rem 0}.info-section--dark{background:#061428}.info-section--dark h2{color:white}.info-section--dark p{color:#c5d0df}.info-checklist{list-style:none;padding:0;color:white}.info-checklist li{padding:.9rem 0 .9rem 1.7rem;border-bottom:1px solid #314258;position:relative}.info-checklist li::before{content:'✓';position:absolute;left:0;color:#ffd400;font-weight:800}.info-faq{max-width:900px}.info-faq details{border-bottom:1px solid #dbe2eb}.info-faq summary{cursor:pointer;padding:1.4rem .3rem;color:#061428;font-size:1.06rem;font-weight:700}.info-faq details p{padding:0 .3rem 1.3rem}.info-faq details a{color:#173f77;text-decoration:underline}.info-contact{text-align:center}.info-contact h2{margin-inline:auto}.info-contact p{margin-bottom:1.7rem}.info-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.info-button--outline{background:transparent;border:1px solid #061428}.info-button--outline:hover{background:#e2e8f1}.info-sources{padding:2.5rem 0}.info-sources h2{font-size:1.05rem}.info-sources p,.info-sources li{font-size:.83rem}.info-sources ul{display:flex;gap:.6rem 1.6rem;flex-wrap:wrap;list-style:none;padding:0;margin-top:1rem}.info-sources a{color:#173f77;text-decoration:underline}
@media(min-width:769px) and (max-width:1300px){.info-page .header__brand{min-width:0}.info-page .header__container{gap:1rem}.info-page .header__nav{margin-right:0}.info-page .header__menu{gap:1rem}.info-page .header__call{min-width:145px;padding-inline:1rem}.info-page .header .container{width:calc(100% - 3rem)}}
@media(max-width:900px){.info-hero__grid,.info-editorial{grid-template-columns:1fr;gap:2rem}.info-topics__grid,.info-documents{grid-template-columns:repeat(2,1fr)}.info-hero__guide{max-width:650px}}
@media(max-width:768px){.info-page .header__nav{margin:0}.info-page .header__menu{gap:14px}.info-section{padding:3rem 0}.info-page main .container{width:calc(100% - 2rem)}.info-hero{padding:1.5rem 0 3rem}.info-hero__guide,.info-panel{padding:1.4rem}.info-breadcrumb{margin-bottom:2rem}.info-topics__grid,.info-documents,.info-roles{grid-template-columns:1fr}.info-actions{flex-direction:column;align-items:center}.info-actions a{width:100%;max-width:340px}}
@media(prefers-reduced-motion:reduce){.info-page *{scroll-behavior:auto!important;transition:none!important}}
