.v20-detail-page .v20-detail-overview{padding:62px 0}
.v20-detail-page .v20-detail-overview .container{max-width:1080px}
.v20-detail-page .v20-detail-overview h2{margin:0 0 18px}
.v20-detail-page .v20-detail-overview ul{padding-left:24px}
.v20-detail-page .v20-detail-overview li{margin:7px 0}
.v20-detail-page .v20-section-intro{max-width:780px;margin:0 auto 36px;text-align:center}
.v20-detail-page .v20-detail-card-grid article{background:#f1f4f8;min-height:245px;padding:30px}
.v20-detail-page .v20-detail-card-grid h3{margin:0 0 12px}
.v20-detail-page .v20-detail-card-grid p{margin:0}
.v20-detail-page .v20-card-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:20px;border:2px solid #0078d2;border-radius:50%;color:#0078d2;font-size:15px;font-weight:700}
.v20-detail-page .v20-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:34px}
.v20-detail-page .v20-process-grid article{padding:30px;border-top:4px solid #8dbd25;background:#fff;box-shadow:0 4px 18px rgba(21,22,27,.07)}
.v20-detail-page .v20-process-grid strong{display:block;margin-bottom:18px;color:#0078d2;font-size:27px;line-height:1}
.v20-detail-page .v20-process-grid h3{margin:0 0 12px}
.v20-detail-page .v20-process-grid p{margin:0}
.v20-detail-page .v20-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}
.v20-detail-page .v20-related-grid .v6-mini-card{height:100%;box-shadow:none}
.v20-detail-page .v20-related-grid .v6-mini-card img{height:210px}
.v20-detail-page .v20-related-grid .v6-mini-card>div{min-height:135px}
.v20-detail-page .v20-related-grid .v6-mini-card h3{font-size:20px;line-height:28px}
.v20-detail-page .v20-quality-panel{padding:72px 0;background:#343741;color:#fff}
.v20-detail-page .v20-quality-panel .container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.v20-detail-page .v20-quality-panel h2,.v20-detail-page .v20-quality-panel p{color:#fff}
.v20-detail-page .v20-quality-panel h2{text-align:left;margin:0 0 16px}
.v20-detail-page .v20-quality-panel ul{list-style:none;margin:0;padding:0}
.v20-detail-page .v20-quality-panel li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid rgba(255,255,255,.2)}
.v20-detail-page .v20-quality-panel li:before{content:'✓';position:absolute;left:0;color:#9ccf3c;font-weight:700}
.v20-detail-page .v20-quality-panel a{display:inline-flex;margin-top:20px;color:#fff;text-decoration:underline}
.v20-detail-page .v20-outcome-panel{padding:72px 0;background:#eaf4fb}
.v20-detail-page .v20-outcome-panel .container{max-width:1000px;text-align:center}
.v20-detail-page .v20-outcome-panel h2{margin:0 0 20px}
.v20-detail-page .v20-outcome-panel p{margin:0 auto;max-width:760px;font-size:18px;line-height:1.6}
.v20-detail-page .v20-detail-cta{padding:76px 0;background:#f1f4f8;text-align:center}
.v20-detail-page .v20-detail-cta h2{margin:0 0 14px}
.v20-detail-page .v20-detail-cta p{max-width:720px;margin:0 auto 24px}
@media(max-width:900px){
  .v20-detail-page .v20-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v20-detail-page .v20-quality-panel .container{gap:35px}
}
@media(max-width:760px){
  .v20-detail-page .v20-detail-card-grid,.v20-detail-page .v20-process-grid,.v20-detail-page .v20-related-grid,.v20-detail-page .v20-quality-panel .container{grid-template-columns:1fr}
  .v20-detail-page .v20-detail-card-grid article{min-height:0}
  .v20-detail-page .v20-detail-overview,.v20-detail-page .v20-quality-panel,.v20-detail-page .v20-outcome-panel,.v20-detail-page .v20-detail-cta{padding:48px 0}
  .v20-detail-page .v20-related-grid .v6-mini-card img{height:190px}
}
