/* Motivos de uso do catalogo; escopo apenas da nova secao. */
.catalog-reasons { padding-block:clamp(64px,7vw,96px); color:var(--v2-paper); background:var(--v2-forest); }
.catalog-reasons h2 { max-width:1000px; margin:0 auto 32px; color:var(--v2-paper); text-align:center; font-family:Montserrat,Arial,sans-serif; font-size:clamp(2.5rem,5.2vw,4rem); font-weight:800; line-height:1.1; letter-spacing:-.035em; text-transform:uppercase; text-wrap:balance; }
.catalog-reasons .reasons-product { width:min(570px,100%); margin:0 auto 42px; }
.catalog-reasons .reasons-product img { display:block; width:100%; height:auto; object-fit:contain; border-radius:18px; }
.catalog-reasons .reasons-product figcaption { margin-top:14px; color:var(--v2-paper); font-size:1rem; line-height:1.5; text-align:center; }
.catalog-reasons .reasons-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; max-width:1000px; padding:0; margin:0 auto; list-style:none; }
.catalog-reasons .reason-card { display:grid; grid-template-columns:25px minmax(0,1fr); gap:14px; align-items:start; padding:30px; border:1px solid #d6dfcc; border-radius:14px; color:#153323; background:#f7f7ed; }
.catalog-reasons .reason-check { color:#2f7b35; font-family:Arial,sans-serif; font-size:1.65rem; font-weight:700; line-height:1.1; }
.catalog-reasons h3 { margin:0 0 14px; color:#142d20; font-family:Montserrat,Arial,sans-serif; font-size:clamp(1.25rem,1.8vw,1.5rem); font-weight:800; line-height:1.3; letter-spacing:-.02em; text-transform:uppercase; }
.catalog-reasons .reason-card p { margin:0; color:#465346; font-size:1.125rem; line-height:1.65; }
@media(max-width:719px) {
 .catalog-reasons h2 { font-size:2.125rem; }
 .catalog-reasons .reasons-product { margin-bottom:32px; }
 .catalog-reasons .reasons-grid { grid-template-columns:1fr; gap:18px; }
 .catalog-reasons .reason-card { padding:25px 22px; gap:12px; }
 .catalog-reasons h3 { font-size:1.375rem; }
}
