/* X SecureTech Services overview: six direct links, no duplicated CTA. */
.xs-overview-page{background:#f9fcff;color:#153a59}.xs-overview-section{padding:32px 0 42px;background:linear-gradient(180deg,#fff,#eff8ff)}
.xs-overview-section h2{text-align:center;font:800 clamp(25px,2.5vw,34px)/1.22 var(--display);color:#0a518c;margin:0 0 23px}
.xs-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.xs-overview-card{padding:22px 22px 20px;border:1px solid #d4e9f8;border-radius:16px;background:#fff;box-shadow:0 8px 23px #0b527d12;min-height:225px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,box-shadow .2s}
.xs-overview-card:hover{transform:translateY(-3px);box-shadow:0 12px 27px #0b527d20}
.xs-overview-icon{height:45px;width:45px;display:grid;place-items:center;color:#067bbf;font:800 26px/1 var(--display);border-radius:12px;background:#e3f5ff;margin-bottom:13px}
.xs-overview-card h3{font:800 18px/1.3 var(--display);color:#0a477a;margin:0 0 9px}
.xs-overview-card p{font:500 13.5px/1.56 var(--font);color:#486179;margin:0 0 13px;flex:1}
.xs-overview-card a{font:800 13px/1.2 var(--font);color:#087cb9}.xs-overview-card a:hover{text-decoration:underline}
@media(max-width:800px){.xs-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xs-overview-card{min-height:0}}
@media(max-width:540px){.xs-overview-grid{grid-template-columns:1fr}.xs-overview-section{padding:24px 0 30px}.xs-overview-card{padding:18px}}
@media(prefers-reduced-motion:reduce){.xs-overview-card{transition:none}.xs-overview-card:hover{transform:none}}
