/* F12: apresentação e mensagens; todos os estados pertencem ao app original. */
.pp-entry-v9 .pp-intro{padding-block:32px}
.pp-entry-v9 .pp-intro h1{font-size:clamp(32px,5vw,52px);line-height:1.1;overflow-wrap:anywhere}
.pp-entry-v9 .pp-intro p{font-size:16px;line-height:1.65}
.pp-entry-v9 .pp-material-note{max-width:760px;margin:0 auto 18px;padding:14px 17px;border:1px solid #a8c7de;border-left:5px solid #195c8c;border-radius:12px;background:#edf5fc;color:#244761;font-size:15px;line-height:1.65}
.pp-entry-v9 .pp-material-note strong{color:#173b62}
.pp-entry-v9 .pp-choice,.pp-entry-v9 .pp-btn{min-height:48px;font-size:16px;line-height:1.45;white-space:normal}
.pp-entry-v9 .pp-choice.active{background:#164d81;border-color:#164d81;color:#fff}
.pp-entry-v9 .pp-status{font-size:15px;line-height:1.6;color:#3f546d}
.pp-entry-v9 .pp-status.ok{color:var(--ok,#15764a)}
.pp-entry-v9 .pp-status.bad{color:var(--bad,#b42318)}
.pp-entry-v9 .pp-entry-help{margin-top:14px;border-top:1px solid #b8cddd;padding-top:6px;color:#2e4b65}
.pp-entry-v9 .pp-entry-help summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:15px;line-height:1.5;font-weight:800;color:#1b4a76}
.pp-entry-v9 .pp-entry-help p,.pp-entry-v9 .pp-entry-nojs{font-size:15px;line-height:1.65;color:#3a5269}
.pp-entry-v9 .pp-entry-reload{display:inline-flex;align-items:center;min-height:46px;padding:10px 14px;border:1px solid #9db7cc;border-radius:10px;color:#174973;background:#fff;font-weight:800;font-size:15px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.pp-entry-v9 .pp-main :is(a,button,summary):focus-visible{outline:3px solid #a66000;outline-offset:4px}
.pp-entry-v9 .pp-main>*{min-width:0}
.pp-entry-v9 .pp-review-item summary{min-height:44px;padding:10px 0;line-height:1.55}
.pp-entry-v9 .pp-review-body{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.pp-entry-v9 .pp-about>.pp-wrap>p{font-size:16px;line-height:1.65;color:#3f546d;margin:0 0 18px}
.pp-entry-v9 .pp-about-card p,.pp-entry-v9 .pp-about-note span{font-size:15px;line-height:1.65}
.pp-entry-v9 .pp-about-note a{min-height:46px;font-size:15px;line-height:1.45}
@media(max-width:620px){.pp-entry-v9 .pp-intro{padding-block:26px}.pp-entry-v9 .pp-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-entry-v9 .pp-choice{padding:12px 7px;font-size:15px}.pp-entry-v9 .pp-material-note{padding:12px 13px}.pp-entry-v9 .pp-group:nth-child(2) .pp-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){html:has(.pp-entry-v9){scroll-behavior:auto}.pp-entry-v9 .pp-progress span{transition:none}}
@media print{.pp-entry-v9 .pp-entry-help,.pp-entry-v9 .pp-entry-nojs{display:none!important}.pp-entry-v9 .pp-material-note{color:#111;background:white;border-color:#555}}
