section{max-width:1200px;margin:auto;padding:60px 20px}
.panel{margin-bottom:45px}
.panel h1{font-size:2.3rem;margin-bottom:30px}
.panel h2{font-size:1.6rem;margin-bottom:18px}
.esquema{
  background:#eef2f7;
  border-left:6px solid #2B7AB8;
  padding:22px;
  border-radius:14px;
  margin-top:20px;
  color:#334155;
}

@media(max-width:768px){
  section{padding:30px 15px}
  .panel{margin-bottom:30px}
  .esquema{padding:16px;font-size:.9rem;margin-top:18px}
}
@media(max-width:480px){
  .esquema{padding:14px;font-size:.85rem;border-left-width:4px}
}
