/* Consistent spacing across the public solution pages. */
#simple-adoption .quality-conclusion{margin-top:36px;padding:6px 0 6px 22px}
#simple-adoption .quality-conclusion p{line-height:1.9}
#simple-adoption .quality-conclusion strong{display:inline-block;margin-bottom:8px;color:#304c6b}
#simple-adoption .quality-conclusion small{margin-top:16px;line-height:1.85;max-width:800px}
#simple-adoption>.button{margin-top:26px;margin-left:24px}
@media(max-width:520px){#simple-adoption>.button{margin-top:22px;margin-left:0}#simple-adoption .quality-conclusion{padding-left:16px}}
.page-hero{background:#edf3fa;border-bottom:1px solid #d6e1ee}
.section{padding-top:48px;padding-bottom:48px}
.page-hero>.wrap{gap:48px;padding-top:26px;padding-bottom:28px}
.breadcrumb{margin-bottom:20px}
.page-heading .eyebrow{margin-bottom:14px}
.page-lead{margin-top:18px}
.editorial-summary{padding-top:18px}
.summary-label{margin-bottom:12px}
.editorial-summary dl>div{padding:12px 0}
.section-heading{margin-bottom:28px}
.challenge-heading{margin-bottom:26px}
.quality-calls .section-heading{margin-bottom:26px}
.product-section{gap:48px}
.closing-inner{padding-top:44px;padding-bottom:44px;gap:48px}
.closing-label{margin-bottom:12px}
.closing-copy>p:not(.closing-label){margin-top:14px}
.closing-proposal{margin-top:16px}
.hero-inner{min-height:570px}
@media(max-width:800px){
 .section{padding-top:36px;padding-bottom:36px}
 .page-hero>.wrap{gap:22px;padding-top:24px;padding-bottom:24px}
 .breadcrumb{margin-bottom:16px}
 .section-heading,.challenge-heading{margin-bottom:22px}
 .product-section{gap:28px}
 .closing-inner{padding-top:34px;padding-bottom:34px;gap:24px}
 .hero-inner{min-height:540px}
}
@media(max-width:520px){
 .section{padding-top:30px;padding-bottom:30px}
 .page-hero>.wrap{gap:20px}
 .editorial-summary dl>div{padding:10px 0}
 .closing-inner{padding-top:30px;padding-bottom:30px}
 .hero-inner{min-height:520px}
}
