.support-agents-page .cx-hero{grid-template-columns:1.15fr 1fr;gap:56px}
.sa-example{min-width:0;background:#fff;border:1px solid #d9e4ef;border-radius:16px;padding:28px;box-shadow:0 24px 70px -45px #31558c55}
.sa-example-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.sa-case-type{font-size:12px;color:#586b82}
.sa-example h2{font:600 30px/1.25 var(--heading);letter-spacing:-.035em;margin:22px 0}
.sa-message{padding:18px 20px;border-radius:10px;background:#edf2fb;border-left:3px solid #4762c8}
.sa-label{font-size:11px;letter-spacing:.07em;color:#425b7c;font-weight:600}
.sa-message p{font-size:17px;line-height:1.6;margin:10px 0 0;color:#263e59}
.sa-preparation{list-style:none;padding:0;margin:12px 0 22px}
.sa-preparation li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid #e4eaf2}
.sa-number{display:grid;place-items:center;align-self:start;width:28px;height:28px;border-radius:50%;background:#eef2fb;color:#3854b5;font-size:13px;font-weight:600}
.sa-preparation h3{font:600 16px/1.5 var(--heading);margin:0 0 5px}
.sa-preparation p{color:#586b82;font-size:14px;line-height:1.75;margin:0}
.sa-example>.cx-note{margin:0}
.sa-review-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:start;margin:32px 0 8px}
.sa-section-lead{font-size:19px;line-height:1.8;color:#53677e;margin:0 0 22px}
.sa-checklist{list-style:none;padding:0;margin:0;border-top:1px solid #dce5ef}
.sa-checklist li{display:grid;grid-template-columns:155px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid #dce5ef;font-size:15px;line-height:1.8}
.sa-checklist span{color:#586b82}
.sa-faq details{border-top:1px solid #dce5ef}
.sa-faq details:last-child{border-bottom:1px solid #dce5ef}
.sa-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5;padding:23px 10px}
.sa-faq details p{font-size:16px;line-height:1.85;color:#53677e;max-width:860px;margin:0;padding:0 10px 25px}
.sa-faq summary:focus-visible{outline:3px solid #3456c5;outline-offset:3px}
@media(max-width:900px){.support-agents-page .cx-hero{gap:30px}.sa-review-grid{gap:32px}.sa-checklist li{grid-template-columns:1fr;gap:5px}}
@media(max-width:760px){.support-agents-page .cx-hero,.sa-review-grid{grid-template-columns:1fr}.sa-example{padding:24px}.sa-example h2{font-size:27px}.sa-section-lead{font-size:17px}.sa-message{padding:16px}.sa-message p{font-size:16px}.sa-faq summary{font-size:17px;padding:20px 2px}.sa-faq details p{padding-left:2px;padding-right:2px}}
