
/* CONECTA JOVEM — PROJETO DE VIDA / CONTRASTE E LEGIBILIDADE */
.material-main{background:#f8fafc!important;color:#172033!important}
.material-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #d8dee9!important}
.material-header nav a{color:#334155!important}
.material-header nav a:hover,.material-header nav a:focus-visible{color:#5b21b6!important;background:#f3e8ff;border-radius:9px}
.material-hero{background:linear-gradient(135deg,#f5f3ff 0%,#ffffff 55%,#eff6ff 100%)!important;border-bottom:1px solid #e2e8f0}
.material-eyebrow{color:#5b21b6!important}
.material-hero h1{color:#111827!important}
.material-hero p{color:#374151!important}
.material-secondary{background:#fff!important;color:#3f2a75!important;border:2px solid #c4b5fd!important}
.material-secondary:hover{background:#f5f3ff!important;border-color:#7c3aed!important;color:#4c1d95!important}
.material-section{background:#f8fafc!important}
.material-soft{background:#f1f5f9!important}
.material-workbook article,.material-step,.material-panel{background:#fff!important;color:#172033!important;border:1px solid #d8dee9!important;box-shadow:0 8px 24px rgba(15,23,42,.06)!important}
.material-workbook article h2,.material-step h2,.material-panel h2{color:#111827!important}
.material-workbook article p,.material-step p,.material-panel p,.material-panel li{color:#374151!important}
.material-workbook textarea{background:#fff!important;color:#111827!important;border:2px solid #cbd5e1!important;caret-color:#5b21b6!important}
.material-workbook textarea::placeholder,.material-panel textarea::placeholder{color:#64748b!important;opacity:1!important}
.material-workbook textarea:focus,.material-panel textarea:focus{border-color:#7c3aed!important;box-shadow:0 0 0 4px rgba(124,58,237,.14)!important;outline:none!important}
.material-step>span{background:#ede9fe!important;color:#5b21b6!important}
.material-step>i{color:#6d28d9!important}
.material-panel textarea{width:100%;min-height:130px;padding:12px;border-radius:12px;background:#fff!important;color:#111827!important;border:2px solid #cbd5e1!important;font:inherit;resize:vertical}
.material-panel ol{padding-left:24px}
.material-panel li{padding:5px 0}
.material-callout{background:#f0fdf4!important;border-color:#86efac!important}
.material-callout h2{color:#166534!important}.material-callout p{color:#365314!important}.material-callout>i{color:#15803d!important}
.material-footer{background:#fff!important;border-top:1px solid #d8dee9!important;color:#475569!important}
.material-footer a{color:#5b21b6!important}.material-footer a:hover{color:#4c1d95!important}
.material-footer .footer-developer{color:#64748b!important}
.material-header a:focus-visible,.material-footer a:focus-visible,.material-actions button:focus-visible,.material-workbook textarea:focus-visible,.material-panel textarea:focus-visible{outline:3px solid rgba(124,58,237,.45)!important;outline-offset:3px}
@media(max-width:800px){.material-container{width:min(100% - 24px,1100px)}.material-hero{padding:54px 0}.material-hero h1{font-size:2.15rem}.material-workbook article,.material-panel{padding:19px}.material-workbook textarea{min-height:135px}}
