.cxsd-hero{padding:86px 0 76px;background:linear-gradient(180deg,#f7f9fc 0%,#fff 100%)}.cxsd-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:56px;align-items:center}.cxsd-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 22px;max-width:780px}.cxsd-hero p{font-size:19px;line-height:1.7;max-width:760px;color:#526071}.cxsd-panel{background:#0e2747;color:#fff;padding:38px;border-radius:22px;box-shadow:0 24px 60px rgba(14,39,71,.16)}.cxsd-panel>span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#9dc2ee}.cxsd-panel h2{font-size:30px;line-height:1.15;margin:14px 0}.cxsd-panel p{font-size:16px;color:#dbe6f3;line-height:1.65}.cxsd-content{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cxsd-content h2{font-size:38px;line-height:1.12;margin:12px 0 18px}.cxsd-content p{font-size:17px;line-height:1.75;color:#596779}.cxsd-checks{display:grid;gap:14px}.cxsd-checks>div{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e6ebf1;border-radius:14px;padding:18px 20px;box-shadow:0 8px 24px rgba(20,45,75,.05)}.cxsd-checks b{color:#2877c7}.cxsd-checks span{font-weight:650;line-height:1.45}.cxsd-three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cxsd-three>div{background:#fff;border:1px solid #e4eaf1;border-radius:18px;padding:28px}.cxsd-three>div>span{font-size:13px;font-weight:800;color:#2b78c5}.cxsd-three h3{font-size:22px;margin:12px 0 10px}.cxsd-three p{color:#5c6979;line-height:1.6;margin:0}@media(max-width:800px){.cxsd-hero{padding:58px 0}.cxsd-grid,.cxsd-content,.cxsd-three{grid-template-columns:1fr;gap:28px}.cxsd-hero h1{font-size:42px}.cxsd-panel{padding:28px}.cxsd-content{gap:36px}}

/* v1.9.13: force readable white text on the shared blue service panel */
.cxsd-panel,.cxsd-panel h1,.cxsd-panel h2,.cxsd-panel h3,.cxsd-panel h4,.cxsd-panel h5,.cxsd-panel h6,.cxsd-panel p,.cxsd-panel strong{color:#fff!important}.cxsd-panel>span{color:#fff!important;opacity:.78}

/* v1.9.14: expanded service-page content, FAQs and internal linking */
.cxsd-guide-head{max-width:850px}.cxsd-guide-head h2,.cxsd-faq h2,.cxsd-related h2{font-size:38px;line-height:1.12;margin:12px 0 18px}.cxsd-guide-head p{font-size:17px;line-height:1.75;color:#596779}.cxsd-consider{margin-top:34px}.cxsd-consider h3{font-size:22px;margin:0 0 16px}.cxsd-consider-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cxsd-consider-grid>div{display:flex;gap:13px;align-items:flex-start;border:1px solid #e4eaf1;border-radius:14px;padding:18px;background:#fff}.cxsd-consider-grid b{color:#2877c7}.cxsd-consider-grid span{font-weight:600;line-height:1.5}.cxsd-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.cxsd-faq-grid article{background:#fff;border:1px solid #e4eaf1;border-radius:18px;padding:26px}.cxsd-faq-grid h3{font-size:20px;line-height:1.3;margin:0 0 12px}.cxsd-faq-grid p{color:#5c6979;line-height:1.65;margin:0}.cxsd-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.cxsd-related-grid a{display:flex;flex-direction:column;gap:9px;padding:22px;border:1px solid #e4eaf1;border-radius:16px;background:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.cxsd-related-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,45,75,.08)}.cxsd-related-grid span{font-size:18px;font-weight:750;color:#17263a}.cxsd-related-grid b{font-size:14px;color:#2877c7}@media(max-width:800px){.cxsd-consider-grid,.cxsd-faq-grid,.cxsd-related-grid{grid-template-columns:1fr}.cxsd-guide-head h2,.cxsd-faq h2,.cxsd-related h2{font-size:32px}}

/* v1.9.15: consistent disclosure treatment across all organic service pages */
.cxs-disclosure{max-width:1180px;margin:0 auto 42px!important;padding:0 28px!important;background:transparent!important;border:0!important}
.cxs-disclosure>div,.cxs-disclosure .cx-shell{background:#f5f7fa!important;border:1px solid #e4eaf1!important;border-radius:16px!important;padding:18px 22px!important}
.cxs-disclosure strong,.cxs-disclosure b{display:block!important;margin:0 0 5px!important;font-size:14px!important;line-height:1.3!important;color:#344154!important}
.cxs-disclosure p{margin:0!important;font-size:13px!important;line-height:1.6!important;color:#687587!important}
@media(max-width:700px){.cxs-disclosure{padding:0 18px!important;margin-bottom:30px!important}.cxs-disclosure>div,.cxs-disclosure .cx-shell{padding:16px 18px!important}}

/* v1.9.16: visible breadcrumb hierarchy */
.cxsd-breadcrumb{max-width:1180px;margin:0 auto;padding:20px 28px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:#738094}.cxsd-breadcrumb a{color:#4f6074;text-decoration:none}.cxsd-breadcrumb a:hover{text-decoration:underline}.cxsd-breadcrumb span[aria-current="page"]{color:#24354a;font-weight:650}@media(max-width:700px){.cxsd-breadcrumb{padding:16px 18px 0}}
