/* Página de curso — nota de modalidade e processo (certificação). */
.modalidade-note{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:16px;background:var(--soft)}
.modalidade-note.is-polo{border-left-color:var(--yellow)}
.modalidade-note .ico{font-size:1.6rem;line-height:1}
.modalidade-note strong{display:block;color:var(--navy);font-size:1.05rem;margin-bottom:3px}
.modalidade-note p{margin:0;color:var(--muted)}
.proc-wrap{display:grid;gap:18px}
.proc-block{border:1px solid var(--line);border-radius:18px;background:#fff;padding:26px 28px;box-shadow:0 12px 35px rgba(30,83,120,.06)}
.proc-block h3{margin:0 0 14px;color:var(--navy);font-size:1.2rem}
.proc-list{list-style:none;margin:0;padding:0}
.proc-list li{padding:10px 0;border-top:1px solid var(--line);color:var(--muted)}
.proc-list li:first-child{border-top:0}
.proc-list b{color:var(--navy)}
.proc-steps{margin:0;padding:0;counter-reset:step;list-style:none}
.proc-steps li{position:relative;padding:12px 0 12px 46px;border-top:1px solid var(--line);color:var(--ink)}
.proc-steps li:first-child{border-top:0}
.proc-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:9px;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem}
@media(min-width:760px){.proc-wrap{grid-template-columns:1fr 1fr}.proc-block.full{grid-column:1/-1}}
