.marketing-landing .ml-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.marketing-landing .ml-prose{white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}
.marketing-landing .ml-list{display:grid;gap:12px;padding-left:24px}
.marketing-landing .ml-list>li{padding:20px 24px}
.marketing-landing .ml-grid>.card,.marketing-landing .sec>.card{padding:clamp(20px,3vw,36px);min-width:0}
.marketing-landing .card h3{margin-top:0}
.marketing-landing .card .btn{margin-top:16px}
@media(max-width:700px){.marketing-landing .ml-grid{grid-template-columns:1fr}.marketing-landing .ml-list>li{padding:16px}}

/* Landing CTAs may contain task-specific labels longer than service buttons. */
.pro-shell .marketing-landing a.btn{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}

/* Floating example notices extend 26px below the one-column visual. */
@container ek (max-width:860px){.pro-shell .marketing-landing .sp-hero>.vwrap:has(>.toast-f){margin-bottom:48px}}
