/* Camada comum para páginas institucionais de leitura e formulários. */
html.motion-ready [data-institutional-reveal]{opacity:0;transform:translateY(22px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}
html.motion-ready [data-institutional-reveal].is-visible{opacity:1;transform:translateY(0)}
.institutional-page nav,.institutional-page main,.institutional-page footer{position:relative;z-index:1}
.institutional-page .section p,.institutional-page .section li{max-width:74ch;font-size:1rem;line-height:1.82}
.institutional-page .section p+p{margin-top:1em}
.institutional-page .section li+li{margin-top:10px}
.institutional-page .section{margin-block:24px;padding:clamp(24px,4vw,38px)}
.institutional-page .section h2{margin-bottom:20px}
.institutional-page .summary p,.institutional-page .callout,.institutional-page .external a{font-size:.9rem;line-height:1.68}
.institutional-page.docs-page .doc-section{padding-block:64px}
.institutional-page.docs-page .doc-section>p,.institutional-page.docs-page .doc-section>ul>li,.institutional-page.docs-page .checklist li{max-width:78ch;font-size:.96rem;line-height:1.78}
.institutional-page.docs-page .doc-section>p+p{margin-top:1em}
.institutional-page.docs-page .step p,.institutional-page.docs-page .event p,.institutional-page.docs-page .side-card p{font-size:.78rem;line-height:1.65}
.institutional-page.docs-page .reference th,.institutional-page.docs-page .reference td{font-size:.8rem;line-height:1.6}
.institutional-page.form-page{line-height:1.7}
.institutional-page.form-page .hero>div>p{max-width:68ch;font-size:1rem;line-height:1.75}
.institutional-page.form-page .field label,.institutional-page.form-page .check{font-size:.8rem;line-height:1.55}
.institutional-page.form-page input,.institutional-page.form-page select,.institutional-page.form-page textarea{font-size:.94rem;line-height:1.5}
.institutional-page.form-page .info p,.institutional-page.form-page .info li,.institutional-page.form-page .urgent{font-size:.84rem;line-height:1.68}
@media(prefers-reduced-motion:reduce){html.motion-ready [data-institutional-reveal]{opacity:1;transform:none;transition:none}}
