/* Follow the existing palette and components; no new global layout or typography. */
.jm-form-next{margin:20px 0 0!important;color:#48586b!important;font-size:14px!important;line-height:1.7!important;max-width:64ch}
.jm-early-proof{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin:26px 0 0;font-size:14px;line-height:1.7;max-width:78ch}
.jm-early-proof a{color:inherit;text-decoration:underline;text-underline-offset:4px;font-weight:700}
.jm-home-proof .jm-early-proof{padding-bottom:24px;margin-top:0;color:#002d54}
.svc-hero .jm-early-proof,.audit-hero .jm-early-proof{color:#fff}
.jm-contracting-editorial .jm-ca-stage-label>span,.jm-contracting-audit .jm-ca-stage-label>span{max-width:48ch;line-height:1.6}
.jm-lab[data-tool=serp] .serp-fit-feedback>div>span{color:#526174}
.jm-delivery-sample{grid-column:1/-1;background:#f3f5f7;padding:32px 36px;margin:8px 0 0;color:#002d54}
.jm-delivery-sample figcaption{font:650 13px/1.6 JMInter,Arial,sans-serif;color:#48586b;margin:0 0 14px}
.audit-page .jm-delivery-sample h3{font-size:24px;line-height:1.35;margin:0 0 22px;max-width:38ch;color:#002d54}
.jm-delivery-sample dl{margin:0}
.jm-delivery-sample dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:13px 0}
.jm-delivery-sample dt{font-weight:700;font-size:14px}
.jm-delivery-sample dd{margin:0;font-size:15px;line-height:1.8;color:#48586b;max-width:75ch}
.jm-delivery-sample code{font-size:14px;overflow-wrap:anywhere;color:#002d54;white-space:normal}
@media(max-width:767px){
 .jm-home-proof .jm-early-proof{padding:0 20px 24px;margin:0;display:block;font-size:14px}
 .jm-home-proof .jm-early-proof a{display:inline-block;margin-top:8px;min-height:32px}
 .jm-early-proof{font-size:14px;gap:8px;margin-top:22px}
 .jm-delivery-sample{padding:24px 20px;margin-top:0}
 .audit-page .jm-delivery-sample h3{font-size:22px}
 .jm-delivery-sample dl>div{grid-template-columns:1fr;gap:4px;padding:12px 0}
 .jm-form-next{font-size:14px!important}
}

.jm-sample-section{padding-bottom:80px}
.svc-contact,.audit-contact,#contratacao{scroll-margin-top:110px}
@media(max-width:767px){.jm-sample-section{padding-bottom:48px}.jm-home-proof .jm-early-proof{padding-inline:0}}
@media(max-width:767px){
 .svc-contact,.audit-contact,#contratacao{scroll-margin-top:80px}
 body.jm-mobile-action-collision :is(.whatsapp-float,.back-to-top){opacity:0;visibility:hidden;pointer-events:none}
}
