/* Compact service pages: clear offer, accessible disclosure, existing brand. */
.sales-main{--accent:#1756c5;color:#182b43}
.sales-main section{padding:36px 0;scroll-margin-top:150px}
.sales-main .product-hero{background:#edf3fb;padding:32px 0 38px}
.sales-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;align-items:start}
.sales-main h1{font-size:clamp(1.9rem,3.3vw,3rem);margin:12px 0 20px;text-wrap:balance}
.sales-benefit{font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.45;max-width:42ch;color:#40546c}
.sales-main .product-result{background:#12335e;padding:26px}
.sales-main .product-result h2{font-size:1.3rem;color:white}
.sales-main .product-result p,.sales-main .product-result li{color:#fff}
.sales-main .product-result .sales-result-note{border-top:1px solid #627b99;padding-top:15px;margin:18px 0 0;font-size:.9rem;color:#dae5f4}
.sales-main .btn.primary{background:#1956c2;color:white}
.sales-main a:not(.btn):hover{color:#1756c5}
.sales-contact-note{font-size:.875rem;margin-top:12px!important;color:#58697c}
.sales-jump{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #d7e1ed}
.sales-jump a{font-size:.95rem;text-underline-offset:4px;text-decoration:underline}
.sales-task{padding-bottom:8px!important}
.sales-task p{max-width:80ch;font-size:1.1rem}
.sales-detail{border-top:1px solid #d4dfec;margin-top:14px}
.sales-detail:last-child{border-bottom:1px solid #d4dfec}
.sales-detail summary{cursor:pointer;padding:18px 6px;font-weight:650;min-height:48px;font-size:1.05rem}
.sales-detail>div{padding:0 6px 20px;max-width:90ch;overflow-wrap:anywhere}
.sales-detail details{padding:12px 0;border-top:1px solid #dce3ed}
.sales-detail details summary{padding:8px 0}
.sales-detail img{max-width:100%;height:auto}
.sales-detail table{display:block;max-width:100%;overflow-x:auto}
.sales-detail figure{max-width:680px;margin:10px 0}
.sales-detail figcaption{font-size:.875rem;color:#58697c;margin-top:8px}
.sales-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.sales-columns>div{min-width:0}
.sales-main .product-tint{background:#f0f5fb}
.sales-process{padding-left:24px;display:grid;gap:14px;max-width:90ch}
.sales-process li{padding-left:8px}
.sales-proof{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.sales-proof img{display:block;width:100%;height:auto;border-radius:10px}
.sales-proof a{text-decoration:underline;text-underline-offset:4px}
.sales-main .product-cta{background:#12335e}
.sales-main .product-cta h2,.sales-main .product-cta a:not(.btn){color:white}
.sales-main .product-cta .sales-contact-note{color:#d3dfef}
.sales-main .product-cta .btn.primary{background:white;color:#12335e}
.sales-related{display:flex;flex-wrap:wrap;gap:16px 26px}
.sales-related a{text-decoration:underline;text-underline-offset:4px}
.sales-team{border-left:3px solid #1756c5;padding-left:20px;max-width:85ch}
.sales-team p{margin:10px 0 0}
.sales-main :focus-visible{outline:3px solid #4382dd;outline-offset:4px}
@media(max-width:760px){.sales-main section{padding:27px 0;scroll-margin-top:90px}.sales-hero-grid,.sales-columns,.sales-proof{grid-template-columns:1fr;gap:22px}.sales-main .product-hero{padding-top:22px}.sales-main .product-result{padding:20px}.sales-main .product-actions{gap:16px;margin-top:20px}.sales-main .product-actions .btn{width:100%;white-space:normal;padding:14px 16px}.sales-jump{gap:12px 20px}.sales-main h2{font-size:1.5rem}.sales-main .product-crumbs{margin-bottom:18px}.sales-main .sales-contact-note{line-height:1.5}.sales-main .service-reading{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.sales-main *{scroll-behavior:auto}}
