/* Cartoes editoriais */
.article-card>.lp-editorial-step{
 border-radius:18px!important;
 border:1px solid #e7eef5!important;
 box-shadow:0 5px 20px rgba(20,53,82,.035);
}
.lp-editorial-step h2{
 font-size:21px;
 line-height:1.35;
}
.lp-editorial-step p{
 line-height:1.75;
}
.lp-step-number{
 box-shadow:0 3px 10px rgba(10,163,110,.12);
}
html.landing-dark .article-card>.lp-editorial-step{
 background:#1b314b!important;
 border-color:#35516d!important;
 box-shadow:none;
}
html.landing-dark .lp-step-number{
 background:#2479f5!important;
}

/* Painel de compras */
.article-card>.shopping{
 background:linear-gradient(145deg,#eafaf0,#def6e8)!important;
 border:1px solid #d8eee1;
 border-radius:18px;
 padding:24px;
}
.shopping h2{
 font-size:21px;
 margin:0 0 14px;
}
.shopping label{
 display:flex;
 align-items:center;
 gap:10px;
 padding:9px 10px;
 border-radius:8px;
 line-height:1.45;
}
.shopping label:nth-of-type(odd){
 background:rgba(255,255,255,.48);
}
.shopping label:nth-of-type(even){
 background:rgba(255,255,255,.22);
}
.shopping input{
 flex:0 0 auto;
 width:16px;
 height:16px;
 margin:0;
 accent-color:#0aa36e;
}
html.landing-dark .article-card>.shopping{
 background:linear-gradient(145deg,#123c35,#194b42)!important;
 border-color:#286356;
}
html.landing-dark .shopping label:nth-of-type(odd){
 background:rgba(255,255,255,.055);
}
html.landing-dark .shopping label:nth-of-type(even){
 background:rgba(255,255,255,.015);
}
