/* Local, scoped scanning page presentation; keeps shared header intact. */
body.scan-page .scan-hero{background:linear-gradient(115deg,#061a3b,#0d3875)!important}
body.scan-page .scan-hero h1{color:#fff!important;font-size:clamp(36px,4.6vw,65px)!important;line-height:1.12!important;max-width:1080px}
body.scan-page .scan-hero p{color:#e4efff!important;max-width:850px}
body.scan-page .sp-section h2,body.scan-page .scan-delivery h2{color:#0b2b5d!important;max-width:1100px;font-size:clamp(29px,3.4vw,44px);line-height:1.2}
body.scan-page .sp-end{background:#092554!important}
body.scan-page .sp-end h2{color:#fff!important;max-width:950px;line-height:1.16}
body.scan-page .sp-end p{color:#e0edff!important}
.scan-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}
.scan-methods .sp-card{overflow:hidden;border-radius:18px}
.scan-methods .p2-image-button img{height:300px;width:100%;object-fit:cover}
.scan-methods .sp-card-body{padding:27px}
.scan-methods h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2;margin:0 0 13px;color:#0b2b5d}
.scan-methods p{font-size:17px;line-height:1.6}
.scan-methods .scan-result{margin-top:18px;padding-top:16px;border-top:1px solid #dfebfa;color:#315b88}
.scan-deliverables,.scan-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}
.scan-deliverables article,.scan-usecases article{padding:28px;background:#fff;border:1px solid #d7e5f5;border-radius:16px}
.scan-deliverables article span{font-size:13px;font-weight:800;color:#a97609}
.scan-deliverables article h3,.scan-usecases article h3{color:#0b2b5d;font-size:22px;line-height:1.25;margin:15px 0 11px}
.scan-deliverables article p,.scan-usecases article p{color:#365474;line-height:1.65;font-size:16px}
@media(max-width:740px){.scan-methods,.scan-deliverables,.scan-usecases{grid-template-columns:1fr}.scan-methods .p2-image-button img{height:240px}.scan-methods .sp-card-body{padding:20px}}
