.sp-discovery{padding:52px 0;background:#f6f9fd;border-top:1px solid #e0e8f2}
.sp-discovery h2{margin:8px 0 12px;color:#102747;font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-.025em}
.sp-discovery-intro{max-width:900px;margin:0 0 25px;color:#61738a;line-height:1.65}
.sp-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sp-discovery article{display:flex;flex-direction:column;padding:23px;border:1px solid #d8e4f1;border-radius:16px;background:#fff}
.sp-discovery h3{margin:0 0 11px;font-size:18px;line-height:1.35;color:#102747}
.sp-discovery article p{margin:0 0 18px;color:#61738a;font-size:14px;line-height:1.65}
.sp-discovery article>div{display:grid;gap:12px;margin-top:auto}
.sp-discovery article a{color:#0865ca;font-size:14px;font-weight:750;line-height:1.45;text-decoration:none}
.sp-discovery article a:hover{text-decoration:underline}
.sp-discovery article .sp-discovery-example{font-size:12px;font-weight:550;color:#3c6085}
.sp-discovery-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:23px;border:1px solid #d2e2f6;border-radius:14px;background:#eef5ff}
.sp-discovery-next p{margin:0;color:#344b65;max-width:720px;line-height:1.6}
.sp-discovery-next .btn{flex-shrink:0}
@media(max-width:1000px){.sp-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.sp-discovery{padding:38px 0}.sp-discovery-grid{grid-template-columns:1fr}.sp-discovery-next{flex-direction:column;align-items:stretch}.sp-discovery-next .btn{text-align:center}}
