/* Source copy remains unchanged. Only its available space and line breaks are adjusted. */
[data-page-id="S13"] [data-doc-p] { word-break: normal; overflow-wrap: break-word; }
[data-page-id="S13"] [data-doc-p] span.doc-word { display:inline !important; white-space:nowrap; }
[data-page-id="S13"] h2[id] { scroll-margin-top:120px; }
[data-page-id="S13"] .doc-mobile-break { display:none; }
[data-page-id="S13"] .doc-source-actions { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:14px; margin-top:28px; }
[data-page-id="S13"] a.doc-source-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:14px 24px; border:1px solid #087b87; border-radius:6px; color:#fff; background:#087b87; font-size:15px; font-weight:700; line-height:1.6; text-align:center; text-decoration:none; }
[data-page-id="S13"] a.doc-source-button.secondary { background:#fff; color:#05264d; border-color:#d8e4eb; }
[data-page-id="S13"] a.doc-source-button:hover { filter:brightness(.92); }
[data-page-id="S13"] a.doc-source-button:focus-visible { outline:3px solid #20b7c5; outline-offset:4px; }
[data-page-id="S13"] .cs-price-grid { grid-template-columns:92px minmax(0,1fr); }
[data-page-id="S13"] .cs-price-band .doc-source-actions,
[data-page-id="S13"] .cs-final-actions.doc-source-actions { justify-content:flex-start; }
[data-page-id="S13"] .cs-pain-conclusion { margin-top:26px; line-height:1.6; }
[data-page-id="S13"] .cs-problem-statement-lead { left:12%; width:76%; font-size:clamp(14px,1.12vw,16px); line-height:1.7; }
[data-page-id="S13"] .cs-benefit-comp #cs-benefit-title { text-wrap:balance; }
[data-page-id="S13"] .cs-benefit-comp .csb-body { max-width:1100px; margin-left:auto; margin-right:auto; text-wrap:pretty; }
[data-page-id="S13"] .cs-benefit-comp .csb-step-heading { height:auto; min-height:calc(118 * var(--csb-u)); align-items:center; }
[data-page-id="S13"] .cs-benefit-comp .csb-step-heading p { white-space:normal; letter-spacing:0; }
[data-page-id="S13"] .cs-faq-section .cs-section-heading { margin-bottom:32px; }
[data-page-id="S13"] .cs-plan-card p[data-doc-p] { font-size:14px; line-height:1.8; }
[data-page-id="S13"] .cs-info-card p[data-doc-p] { font-size:14px; line-height:1.8; }
[data-page-id="S13"] .cs-final-actions a.doc-source-button { font-size:15px; }
@media (min-width:721px) {
  [data-page-id="S13"] .cs-showcase-copy h2[data-doc-p="42"] { font-size:clamp(2.4rem,3.35vw,2.7rem); }
}
@media (min-width:1121px) {
  [data-page-id="S13"] .cs-cause-layout { grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); }
}
@media (max-width:720px) {
  [data-page-id="S13"] .doc-mobile-break { display:inline; }
  [data-page-id="S13"] .doc-desktop-break { display:none; }
  [data-page-id="S13"] .cs-solution-section .cs-solution-band h2 br.doc-break,
  [data-page-id="S13"] .cs-solution-section .cs-solution-band h2 br.doc-mobile-break { display:inline; }
  [data-page-id="S13"] .cs-pain-conclusion { padding:14px 16px; }
  [data-page-id="S13"] .cs-pain-conclusion .doc-break { display:none; }
  [data-page-id="S13"] .cs-problem-statement-section h2 .doc-break { display:none; }
  [data-page-id="S13"] .cs-problem-statement-lead { left:5%; width:90%; font-size:12px; line-height:1.5; top:12.7%; }
  [data-page-id="S13"] .cs-benefit-comp .csb-body { font-size:17px; line-height:1.85; letter-spacing:0; text-align:left; }
  [data-page-id="S13"] .cs-benefit-comp .csb-summary { font-size:18px; line-height:1.7; }
  [data-page-id="S13"] .cs-benefit-comp .csb-step-heading { min-height:0; }
  [data-page-id="S13"] .cs-price-grid { grid-template-columns:58px minmax(0,1fr); }
  [data-page-id="S13"] .doc-source-actions { align-items:stretch; flex-direction:column; }
  [data-page-id="S13"] a.doc-source-button { width:100%; padding:13px 16px; }
}
