/* Customer-service product page. Scoped to preserve all other pages. */
.cs-product{--cs-navy:#103d60;--cs-blue:#126fa8;--cs-green:#328656;--cs-light:#edf4f9;color:#243a4d}
.cs-product h1,.cs-product h2,.cs-product h3{letter-spacing:0}.cs-product h2{font-size:34px;line-height:1.5;font-weight:600}.cs-product p{font-size:15px;line-height:1.9}.cs-product a{transition:background .15s,color .15s}.cs-hero{background:var(--cs-navy);color:white;padding:22px 0 60px}.cs-breadcrumb{display:flex;gap:12px;color:#bad0df;font-size:12px;margin-bottom:35px}.cs-breadcrumb a:hover{color:#fff}.cs-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.cs-eyebrow{font-size:15px!important;line-height:1.6!important;color:var(--cs-green);font-weight:600;margin-bottom:13px}.cs-hero .cs-eyebrow{color:#a7dfbc}.cs-product .cs-hero h1{font-size:48px;line-height:1.45;font-weight:600;color:#fff}.cs-hero .cs-lead{font-size:16px;color:#d7e6ef;max-width:465px;margin:22px 0 30px}.cs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:49px;padding:12px 23px;font-size:14px;border-radius:3px;font-weight:600}.cs-button-white{background:white;color:var(--cs-navy)}.cs-button-white:hover{background:#e2eff6}.cs-preview{border-radius:6px;background:#fff;color:#243a4d;padding:25px 28px;box-shadow:0 14px 35px #041c2e33}.cs-preview-head{display:flex;align-items:center;gap:9px;font-weight:600;color:#103d60;font-size:16px}.cs-status-dot{height:8px;width:8px;border-radius:50%;background:#328656}.cs-preview-question{background:#edf4f9;color:#243a4d;font-size:14px!important;padding:15px 17px;margin:20px 0 8px;border-radius:4px}.cs-preview-action{display:flex;gap:20px;align-items:baseline;padding:15px 0;border-bottom:1px solid #e5edf2;font-size:14px}.cs-preview-action>span{color:#61717f;flex-shrink:0}.cs-preview-action strong{font-weight:500}.cs-preview-result{display:flex;gap:12px;padding:18px 0 0;color:#276c46}.cs-check{width:29px;height:29px;display:grid;place-items:center;background:#e1f2e7;border-radius:50%;font-size:18px;flex-shrink:0}.cs-preview-result strong{font-size:16px}.cs-preview-result p{font-size:12px;margin-top:4px;color:#536778}.cs-preview-caption{font-size:11px!important;color:#788b98;text-align:right;margin-top:12px}.cs-directory{display:flex;gap:42px;padding-top:21px;padding-bottom:21px;border-bottom:1px solid #dce4eb;font-size:14px}.cs-directory a:hover{color:#126fa8}.cs-section{padding-top:65px;padding-bottom:65px}.cs-heading{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:32px}.cs-heading>p{max-width:380px;color:#536778}.cs-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.cs-conversation{border:1px solid #dce4eb;border-radius:5px;overflow:hidden}.cs-conversation .artifact-heading{padding:17px 22px;font-size:14px}.cs-conversation .chat-messages{padding:20px;gap:14px}.cs-conversation .chat-message{padding:12px 15px}.cs-conversation .chat-message p{font-size:14px;line-height:1.85}.cs-stage-workspace{border-top:3px solid #103d60;background:#f4f8fb}.cs-stage-tabs{display:flex;border-bottom:1px solid #cfdee9;padding:0 20px;gap:25px}.cs-stage-tabs button{font:inherit;font-size:14px;padding:16px 0 13px;background:transparent;border:0;border-bottom:3px solid transparent;color:#536778;white-space:nowrap}.cs-stage-tabs button[aria-selected=true]{color:#126fa8;border-bottom-color:#328656;font-weight:600}.cs-stage-panel{padding:25px}.cs-stage-label{font-size:12px;color:#61717f}.cs-stage-panel h3{font-size:23px;font-weight:600;line-height:1.5;margin:9px 0 20px}.cs-record{margin:0}.cs-record>div{display:grid;grid-template-columns:95px 1fr;gap:15px;border-bottom:1px solid #dce4eb;padding:15px 0;font-size:14px}.cs-record dt{color:#61717f}.cs-record dd{margin:0;color:#243a4d}.cs-stage-panel .cs-stage-benefit{font-size:14px;color:#276c46;line-height:1.85;border-left:3px solid #328656;padding-left:13px;margin-top:25px}.cs-flow-band{background:#edf4f9;padding:58px 0}.cs-figure{margin:0}.cs-figure img{display:block;width:100%;height:auto}.cs-figure figcaption{display:flex;justify-content:space-between;gap:25px;margin-top:17px;font-size:13px;color:#61717f;line-height:1.8}.cs-figure figcaption a{flex-shrink:0;color:#126fa8;text-decoration:underline;text-underline-offset:4px}.cs-flow-band .cs-figure{padding:15px 20px 0;background:#fff;border-radius:5px}.cs-flow-band figcaption{padding:5px 0 20px}.cs-architecture{border:1px solid #dce4eb;border-radius:5px;padding:10px 10px 18px}.cs-architecture figcaption{padding:0 20px}.cs-architecture-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.cs-architecture-explain h3{font-size:17px;font-weight:600;line-height:1.7}.cs-architecture-explain p{font-size:14px;margin-top:9px}.cs-integration{border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb;margin-top:30px;padding:18px 0}.cs-integration summary{font-size:15px;color:#126fa8;font-weight:500}.cs-integration-content{padding:16px 0 0 20px}.cs-integration-content p{font-size:14px;margin-bottom:12px;max-width:850px}.cs-value-band{background:#f3f6f9;padding:58px 0}.cs-value-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.cs-value-rows article{border-top:3px solid #328656;padding-top:22px}.cs-value-rows h3{font-size:22px;font-weight:600;line-height:1.5}.cs-value-rows p{font-size:15px;margin-top:12px}.cs-value-rows span{display:block;font-size:12px;color:#536778;margin-top:18px}.cs-evaluation{margin-top:40px;padding-top:25px;border-top:1px solid #cbd9e4;display:flex;justify-content:space-between;gap:40px;align-items:center}.cs-evaluation h3{font-size:19px;font-weight:600}.cs-evaluation p{font-size:14px;margin-top:8px}.cs-evaluation a{flex-shrink:0;color:#126fa8;font-size:14px;text-decoration:underline;text-underline-offset:5px}.cs-final{background:#103d60;color:#fff;padding:48px 0}.cs-final>.section-shell{display:flex;justify-content:space-between;align-items:center;gap:35px}.cs-final h2{font-size:29px}.cs-final p{font-size:14px;color:#cee0ec;margin-top:12px}
@media(min-width:1600px){.cs-product .cs-hero h1{font-size:54px}}
@media(max-width:1050px) and (min-width:701px){.cs-hero-grid{gap:30px}.cs-product .cs-hero h1{font-size:37px}.cs-preview{padding:22px}.cs-scenario-grid{gap:22px}.cs-stage-tabs{gap:16px;padding:0 16px}.cs-stage-panel{padding:20px}.cs-heading{gap:30px}.cs-heading>p{max-width:310px}.cs-product h2{font-size:29px}}
@media(max-width:700px){.cs-product h2{font-size:27px}.cs-product p{font-size:14px}.cs-hero{padding:18px 0 35px}.cs-breadcrumb{font-size:11px;gap:8px;margin-bottom:25px}.cs-hero-grid{grid-template-columns:1fr;gap:30px}.cs-product .cs-hero h1{font-size:36px;line-height:1.4}.cs-hero .cs-lead{font-size:15px;margin:17px 0 23px}.cs-button{font-size:13px;padding:12px 18px}.cs-preview{padding:20px}.cs-preview-question{font-size:14px!important}.cs-preview-action{gap:15px;font-size:13px}.cs-preview-result p{font-size:12px}.cs-eyebrow{font-size:14px!important}.cs-directory{gap:0;justify-content:space-between;padding-top:17px;padding-bottom:17px;font-size:12px}.cs-section{padding-top:40px;padding-bottom:40px}.cs-heading{display:block;margin-bottom:24px}.cs-heading>p{margin-top:14px;max-width:none}.cs-scenario-grid{grid-template-columns:1fr;gap:23px}.cs-conversation .chat-messages{padding:16px;gap:12px}.cs-conversation .artifact-heading{padding:15px 17px;font-size:13px}.cs-conversation .chat-message p{font-size:14px}.cs-stage-tabs{padding:0 16px;gap:24px}.cs-stage-tabs button{font-size:13px;padding-top:14px}.cs-stage-panel{padding:21px 18px}.cs-stage-panel h3{font-size:22px}.cs-record>div{grid-template-columns:80px 1fr;gap:10px;font-size:14px}.cs-flow-band,.cs-value-band{padding:40px 0}.cs-flow-band .cs-figure{padding:8px 7px 0}.cs-figure figcaption{display:block;font-size:12px;margin-top:13px}.cs-figure figcaption a{display:inline-block;margin-top:11px}.cs-flow-band figcaption{padding:0 10px 17px}.cs-architecture{padding:6px 6px 16px}.cs-architecture figcaption{padding:0 12px}.cs-architecture-explain{grid-template-columns:1fr;gap:22px;margin-top:25px}.cs-architecture-explain h3{font-size:17px}.cs-architecture-explain p{margin-top:5px}.cs-integration{margin-top:25px}.cs-integration-content{padding-left:0}.cs-value-rows{grid-template-columns:1fr;gap:28px}.cs-value-rows article{padding-top:17px}.cs-value-rows h3{font-size:21px}.cs-value-rows p{font-size:14px}.cs-value-rows span{margin-top:10px}.cs-evaluation{display:block;margin-top:30px;gap:0}.cs-evaluation a{display:inline-block;margin-top:17px}.cs-final{padding:35px 0}.cs-final>.section-shell{display:block}.cs-final h2{font-size:27px}.cs-final .cs-button{margin-top:23px}.cs-final p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.cs-product a{transition:none}}
.cs-hero{padding-top:55px}
@media(max-width:700px){.cs-hero{padding-top:35px}}

/* Generated service scene replaces the hero preview card. */
.cs-product .cs-photo-hero{position:relative;isolation:isolate;overflow:hidden;min-height:510px;display:flex;align-items:center;padding:64px 0}
.cs-banner-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}
.cs-photo-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,35,58,.9),rgba(9,35,58,.77) 35%,rgba(9,35,58,.25) 68%,rgba(9,35,58,.12));z-index:-1}
.cs-photo-hero>.section-shell{width:100%}.cs-photo-hero .cs-hero-grid{grid-template-columns:1fr;gap:0}.cs-photo-hero .cs-hero-copy{max-width:550px}.cs-photo-hero .cs-lead{max-width:510px}
@media(max-width:700px){.cs-product .cs-photo-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0}.cs-photo-hero::before{display:none}.cs-photo-hero>.section-shell{padding-top:35px;padding-bottom:32px}.cs-banner-photo{position:static;order:1;height:215px;z-index:auto;object-position:right center}.cs-photo-hero .cs-hero-grid{grid-template-columns:1fr}}

/* Combine service workflow and its business outcomes in one section. */
.cs-flow-value{margin-top:34px;padding-top:28px;border-top:1px solid #c6d9e6;scroll-margin-top:24px}
.cs-flow-value>h3{font-size:24px;font-weight:600;line-height:1.5;margin-bottom:22px}
.cs-flow-value .cs-value-rows article{border-top:0;padding-top:0}
.cs-flow-value .cs-value-rows h3{font-size:20px}
.cs-flow-value .cs-value-rows p{margin-top:8px}
.cs-flow-value .cs-value-rows span{margin-top:10px;font-size:13px}
.cs-flow-value .cs-evaluation{margin-top:28px;padding-top:22px}
@media(max-width:700px){.cs-flow-value{margin-top:26px;padding-top:22px}.cs-flow-value>h3{font-size:22px}.cs-flow-value .cs-value-rows{gap:22px}.cs-flow-value .cs-value-rows h3{font-size:19px}}

/* A working consultation desk, with conversation and a single booking action. */
.service-desk{border:1px solid #ccd9e2;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 14px 45px #103d6009}
.desk-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #dce5eb;gap:20px}
.desk-brand{display:flex;align-items:center;gap:13px}.desk-mark{display:grid;place-items:center;width:38px;height:38px;background:#103d60;color:#fff;font-size:24px;border-radius:8px}
.desk-brand strong{font-size:17px;font-weight:600;display:block;line-height:1.4}.desk-brand div>span{font-size:12px;color:#6a7c89;display:block;margin-top:3px}
.desk-tools{display:flex;gap:20px;align-items:center}.desk-tools>span{font-size:12px;color:#6a7c89}.desk-tools button{border:0;background:none;color:#126fa8;font:inherit;font-size:13px;padding:6px 0;text-decoration:underline;text-underline-offset:4px}
.desk-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.desk-chat{padding:22px 30px 30px;display:flex;flex-direction:column;gap:22px;background:#f7f9fb;min-width:0}
.cs-product .desk-chat-date{font-size:12px;text-align:center;color:#7b8c99;line-height:1.4}
.desk-message{max-width:92%}.desk-parent{align-self:flex-end}.desk-adviser{align-self:flex-start}.desk-speaker{display:block;font-size:12px;color:#657b8b;margin-bottom:7px}.desk-parent .desk-speaker{text-align:right}
.cs-product .desk-message>p{font-size:15px;line-height:1.9;padding:15px 18px;border-radius:9px;color:#294252;background:#fff;border:1px solid #e2e8ed}.cs-product .desk-parent>p{background:#e8f2f9;border-color:#e8f2f9;border-top-right-radius:2px}.cs-product .desk-adviser>p{border-top-left-radius:2px}
.desk-chat-receipt{margin-top:9px;color:#28794e;font-size:13px}.desk-chat-note{margin-top:auto;padding-top:15px;font-size:13px;color:#637d8e;display:flex;justify-content:space-between;gap:15px}
.desk-booking{padding:25px 28px;border-left:1px solid #dce5eb;min-width:0}.desk-client{padding-bottom:20px;border-bottom:1px solid #e2e8ed}.desk-client>span{font-size:12px;color:#70818e}.cs-product .desk-client p{font-size:14px;color:#294252;margin-top:9px}.desk-client p span{border-left:1px solid #c9d7e1;margin-left:15px;padding-left:15px}
.desk-course{padding:23px 0 20px;position:relative}.desk-course-icon{float:right;width:63px;height:63px;background:#edf4f8;color:#126fa8;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:26px}.desk-course-icon i{font-style:normal;font-size:20px;color:#328656;transform:none}
.cs-product .desk-course-type{font-size:12px;color:#6a7c89;margin-bottom:5px}.desk-course h3{font-size:23px;font-weight:600}.cs-product .desk-course-desc{font-size:14px;color:#637b8b;margin-top:7px}.desk-course-spec{display:flex;gap:8px 15px;flex-wrap:wrap;font-size:12px;color:#536b7b;margin-top:15px}
.desk-reservation fieldset{border:0;padding:0;margin:0}.desk-reservation legend{font-size:14px;font-weight:600;margin-bottom:12px;padding:0;color:#294252}.desk-slot-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.desk-slot-options label{position:relative;cursor:pointer}.desk-slot-options input{position:absolute;opacity:0;width:1px;height:1px}.desk-slot-options label>span{display:block;padding:11px 12px;border:1px solid #cbd8e2;border-radius:5px;color:#536b7b;font-size:13px;line-height:1.7}.desk-slot-options strong{display:block;font-size:15px;color:#294252;font-weight:500}.desk-slot-options input:checked+span{border-color:#126fa8;background:#eff7fc;box-shadow:inset 0 0 0 1px #126fa8}.desk-slot-options input:focus-visible+span{outline:3px solid #168cc8;outline-offset:3px}
.desk-confirm{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:12px 17px;min-height:48px;font:inherit;font-size:15px;background:#126fa8;color:#fff;border:0;border-radius:4px;font-weight:600}.desk-confirm:hover{background:#103d60}
.desk-booking-result{border-top:1px solid #e2e8ed;padding-top:20px}.desk-result-title{display:flex;gap:9px;align-items:center;color:#28794e}.desk-result-title>span{background:#e4f2e9;width:28px;height:28px;border-radius:50%;text-align:center}.desk-result-title h3{font-size:20px;font-weight:600}.cs-product [data-demo-time]{font-size:21px;color:#294252;font-weight:600;margin-top:14px}.desk-booking-result dl{margin:14px 0}.desk-booking-result dl>div{display:flex;gap:14px;margin-top:8px;font-size:13px}.desk-booking-result dt{color:#70818e;min-width:56px}.desk-booking-result dd{margin:0;color:#294252}.cs-product .desk-result-sync{font-size:12px;color:#28794e}
.desk-footer{border-top:1px solid #dce5eb;padding:13px 28px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#6a7c89}.desk-footer>span:last-child{color:#328656}
.service-desk [hidden]{display:none!important}
@media(max-width:900px){.desk-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.desk-chat{padding:20px}.desk-booking{padding:22px 20px}.desk-slot-options{grid-template-columns:1fr}.desk-slot-options label>span{display:flex;gap:14px;align-items:center}.desk-client p span{margin-left:9px;padding-left:9px}}
@media(max-width:700px){.desk-header{padding:17px 18px;gap:10px}.desk-brand{gap:9px}.desk-brand strong{font-size:16px}.desk-tools{gap:10px}.desk-tools>span{display:inline;font-size:11px}.desk-columns{grid-template-columns:1fr}.desk-chat{gap:18px;padding:18px;min-height:0}.desk-message{max-width:95%}.cs-product .desk-message>p{font-size:15px;padding:13px 15px}.desk-booking{border-left:0;border-top:1px solid #dce5eb;padding:20px}.desk-slot-options{grid-template-columns:1fr 1fr}.desk-slot-options label>span{display:block}.desk-footer{padding:13px 18px;flex-direction:column;gap:5px}.desk-chat-note{margin-top:0}.desk-course-icon{width:56px;height:56px}.desk-course h3{font-size:22px}}

/* Keep the scenario heading and description in consecutive full-width rows. */
.cs-scenario>.cs-heading{display:block;margin-bottom:28px}
.cs-scenario>.cs-heading>p{max-width:none;margin-top:12px}
@media(max-width:700px){.cs-scenario>.cs-heading{margin-bottom:22px}.cs-scenario>.cs-heading>p{margin-top:10px}}

/* Tighten the first content section below the breadcrumb. */
.cs-product .cs-scenario{padding-top:24px}
.cs-scenario>.cs-heading{margin-bottom:22px}
.cs-scenario>.cs-heading>p{margin-top:10px}
@media(max-width:700px){.cs-product .cs-scenario{padding-top:18px}.cs-scenario>.cs-heading{margin-bottom:18px}.cs-scenario>.cs-heading>p{margin-top:8px}}

/* A single concise business process without repeated explanations. */
.cs-product .cs-flow-simple{padding:42px 0}
.cs-product .cs-flow-simple h2{font-size:30px;line-height:1.5}
.cs-simple-steps{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}
.cs-simple-steps li{position:relative;border-top:2px solid #bad0df;padding-top:17px}
.cs-simple-steps li:not(:last-child)::after{content:"→";position:absolute;right:-25px;top:19px;color:#126fa8;font-size:21px}
.cs-product .cs-simple-steps h3{font-size:21px;font-weight:600;line-height:1.5}
.cs-product .cs-simple-steps p{font-size:15px;line-height:1.8;margin-top:6px;color:#536b7b}
.cs-simple-outcome{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:21px;border-top:1px solid #cedee9}
.cs-product .cs-simple-outcome p{font-size:16px;color:#294b64}.cs-simple-outcome a{font-size:14px;color:#126fa8;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.cs-product .cs-flow-simple{padding:30px 0}.cs-product .cs-flow-simple h2{font-size:25px}.cs-simple-steps{grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.cs-simple-steps li{padding-top:12px}.cs-simple-steps li:not(:last-child)::after{display:none}.cs-product .cs-simple-steps h3{font-size:19px}.cs-product .cs-simple-steps p{font-size:14px}.cs-simple-outcome{display:block;padding-top:17px}.cs-product .cs-simple-outcome p{font-size:15px}.cs-simple-outcome a{display:inline-block;margin-top:12px}}

.cs-architecture-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#a8c8e5 #edf4f9;scrollbar-width:thin}.cs-architecture-scroll img{width:100%;height:auto}
@media(max-width:700px){.cs-architecture-scroll img{min-width:850px}.cs-architecture figcaption{padding:0 6px}.cs-architecture figcaption>span{display:none}}

/* One architecture visual with a concise introduction. */
.cs-architecture-section>.cs-heading{display:block;margin-bottom:22px}
.cs-architecture-section>.cs-heading>p{max-width:none;margin-top:10px}
.cs-architecture-section .cs-architecture{padding:0;border:0;border-radius:0}
.cs-architecture-section .cs-architecture figcaption{padding:0;font-size:13px;margin-top:12px}
@media(max-width:700px){.cs-architecture-section>.cs-heading{margin-bottom:18px}.cs-architecture-section .cs-architecture figcaption>span{display:block}.cs-architecture-section .cs-architecture figcaption{flex-wrap:wrap;gap:8px}}

/* Center the architecture at 80% of the previous display size. */
.cs-architecture-section .cs-architecture-scroll img{width:80%;margin-inline:auto}
@media(max-width:700px){.cs-architecture-section .cs-architecture-scroll img{min-width:680px}}

.cs-architecture-section>.cs-heading{text-align:center}

@media(max-width:700px){
 .cs-product .cs-flow-simple{padding:30px 0}
 .cs-product .cs-flow-simple h2{font-size:23px;line-height:1.5;letter-spacing:0}
 .cs-product .cs-simple-steps{grid-template-columns:minmax(0,1fr);gap:0;margin:24px 0;counter-reset:service-step}
 .cs-product .cs-simple-steps li{border:0;padding:0 0 24px 46px;counter-increment:service-step;min-height:80px}
 .cs-product .cs-simple-steps li:last-child{padding-bottom:0;min-height:0}
 .cs-product .cs-simple-steps li::before{content:counter(service-step);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;background:#103d60;color:#fff;border-radius:50%;font-size:14px;font-weight:600;z-index:1}
 .cs-product .cs-simple-steps li:not(:last-child)::after{content:"";display:block;position:absolute;left:14px;right:auto;top:35px;bottom:5px;width:2px;background:#c1d5e2}
 .cs-product .cs-simple-steps h3{font-size:18px;line-height:30px}
 .cs-product .cs-simple-steps p{font-size:14px;line-height:1.8;margin-top:4px}
 .cs-product .cs-simple-outcome{padding-top:18px}
 .cs-product .cs-simple-outcome p{font-size:14px;line-height:1.8}
}

@media(max-width:700px){.cs-product .cs-architecture-section .cs-heading>p{font-size:clamp(8px,2.5vw,12px);white-space:nowrap;max-width:none;letter-spacing:0}}

@media(max-width:700px){.cs-product .cs-simple-outcome>a{display:table;margin-left:auto;margin-right:0}}

@media(max-width:700px){.cs-product .cs-simple-outcome>p{text-align:center}}
