
/* sites menores · complementos ao portal.css */
.areas-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.areas-cards .card .pais{font-family:var(--display);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
@media (max-width:900px){.areas-cards{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.areas-cards{grid-template-columns:1fr}}
.quotes2{display:grid;grid-template-columns:1fr 1fr;gap:26px}
@media (max-width:760px){.quotes2{grid-template-columns:1fr}}
.btns.col{flex-direction:column;align-items:stretch}
.creds-list span{text-align:left;text-align-last:left}
.btns.col .btn{text-align:center}
.acc{border-top:1px solid var(--line)}
@media (max-width:600px){.com-box p,.source,.prose p,.prose li,.box p{text-align:left;text-align-last:left;hyphens:auto;-webkit-hyphens:auto}}

.hero .marca-portal{font-size:clamp(30px,3.7vw,50px)!important;letter-spacing:.1em!important;line-height:1.15}
.check-list{list-style:none;padding:0;margin:14px 0}
.check-list li{position:relative;padding-left:26px;margin:.5em 0;text-align:left}
.check-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}
.client-cta h3{color:var(--gold3);font-size:20px}
