/* Keep the custom-system commercial terms in one full-width disclosure. */
#our-approach .approach-commercial{display:block;grid-column:1/-1;padding-top:0;margin-top:24px}
#our-approach .approach-details{max-width:none;margin:0}
#our-approach .approach-details summary{border-top:0;padding:22px 0;font-size:16px;font-weight:600;align-items:center}
#our-approach .approach-details>div{max-width:900px;padding:0 0 12px}
#our-approach .approach-details p{font-size:15px;line-height:1.65;margin:0 0 16px}
#our-approach .process h3{margin-top:0}
#our-approach .approach-details summary:focus-visible{outline:3px solid #0076a8;outline-offset:4px}
@media(max-width:580px){#our-approach .approach-details summary{font-size:14px}}

.demo-contact-names{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:580px){.demo-contact-names{grid-template-columns:1fr;gap:0}}

.live-call-card .demo-phone-input{display:flex;align-items:center;margin-top:8px;background:#fff;border:1px solid #bdccd1;border-radius:3px;overflow:hidden}.live-call-card .demo-country-code{padding:0 12px;color:#233b46;font-size:14px;border-right:1px solid #bdccd1;flex-shrink:0}#platform .live-call-card #demo-phone{margin:0;border:0;border-radius:0;min-width:0;background:#fff;color:#233b46}.live-call-card .demo-phone-input:focus-within{outline:2px solid #0076a8;outline-offset:2px}

#platform .form-privacy-note{color:#b2cbd8}
