
.carcao-design .service-image{height:auto;aspect-ratio:16/9;max-width:1120px;margin:36px auto 0;background-size:cover;border-radius:14px}
.carcao-multipage .service-hero{padding-bottom:52px}
.carcao-multipage .service-details>.tech-card{max-width:1040px}
.service-details .tech-illustration{width:140px;height:82px;margin:0 auto 12px}
.service-details .tech-pitch{max-width:740px;margin:20px auto;font-size:18px;line-height:1.75;text-align:justify;text-align-last:center;hyphens:auto}
.product-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:24px 0 32px}
.product-benefits li{border:1px solid #bca27c80;background:#f0f0e9;border-radius:999px;padding:8px 14px;font-size:13px;color:#51594b}
.product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}
.product-summary{padding:26px;background:#f0f0e9;border:1px solid #bca27c55;border-radius:12px}
.product-summary:last-child:nth-child(odd){grid-column:1/-1;max-width:740px;width:100%;margin:auto}
.product-summary h4{font-size:21px;line-height:1.35;letter-spacing:-.3px;margin:0 0 16px;color:#20291f}
.product-summary>p{font-size:16px;line-height:1.75;text-align:justify;hyphens:auto;margin:0}
.product-summary details{margin-top:20px;border-top:1px solid #bca27c55}
.product-summary details summary{padding:15px 0 0;font-size:14px;line-height:1.5;color:#766448}
.product-summary details p{font-size:14px;line-height:1.75;text-align:left;margin:14px 0 0}
.product-summary a{text-decoration:underline;text-underline-offset:3px}
.service-details .tech-references{margin-top:28px;text-align:left}
.service-details .tech-source{font-size:12px;line-height:1.6}
@media(max-width:700px){.product-options{grid-template-columns:1fr}.product-summary{padding:22px}.product-summary h4{font-size:20px}.service-details .tech-pitch{font-size:16px}.carcao-design .service-image{height:auto;aspect-ratio:16/9;border-radius:9px}.carcao-multipage .service-hero{padding-bottom:36px}}
