.trust-section { padding:64px 0; background:#f6f8f3; }
.trust-blue { background:#e5edf5; }
.trust-sage { background:#e8efdf; }
.trust-editorial { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:70px; }
.trust-section .eyebrow { color:#5b7350; margin-bottom:18px; }
.trust-section h2 { font-size:32px; line-height:1.3; max-width:530px; }
.trust-section h3 { font-size:23px; line-height:1.4; }
.trust-section p:not(.eyebrow),.trust-section dd { font-size:16px; line-height:1.8; color:#4c6044; }
.trust-section p + p { margin-top:18px; }
.trust-section .text-link { margin-top:23px; color:#395b2b; }
.trust-example-heading { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:end; margin-bottom:30px; }
.trust-example-heading > p { max-width:520px; }
.product-concept-image { margin:0; }
.product-concept-image > a { position:relative; display:block; border-radius:6px; }
.product-concept-image img { display:block; width:100%; height:auto; border-radius:6px; }
.concept-image-zoom { position:absolute; right:16px; bottom:16px; display:grid; place-items:center; width:40px; height:40px; background:#fff; border:1px solid #c5d1bc; border-radius:4px; color:#395b2b; }
.product-concept-image figcaption { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px 24px; margin-top:14px; font-size:12px; color:#51664a; }
.product-concept-summary { display:flex; justify-content:space-between; align-items:start; gap:44px; margin-top:28px; }
.product-concept-summary > div { max-width:700px; }
.product-concept-summary h3 { font-size:21px; margin-bottom:10px; }
.product-concept-summary .text-link { flex-shrink:0; margin-top:5px; }
.trust-section .product-concept-boundary { border-top:1px solid #bdcddd; margin-top:32px; padding-top:20px; font-size:12px; color:#536b81; }
.trust-information { max-width:820px; }
.trust-information h2 { margin-bottom:25px; }
.trust-information dl { margin:0 0 25px; }
.trust-information dl > div { padding:24px 0; border-top:1px solid #cbd7c3; }
.trust-information dt { font:500 21px/1.5 Manrope,sans-serif; margin-bottom:10px; }
.trust-information dd { margin:0; }
@media(max-width:800px) {
  .trust-editorial,.trust-example-heading { gap:32px; }
  .trust-section h2 { font-size:28px; }
  .product-concept-summary { flex-direction:column; gap:18px; }
}
@media(max-width:600px) {
  .trust-section { padding:40px 0; }
  .trust-editorial,.trust-example-heading { grid-template-columns:minmax(0,1fr); gap:24px; }
  .trust-section h2 { font-size:27px; }
  .trust-section p:not(.eyebrow),.trust-section dd { font-size:15px; }
  .product-concept-image figcaption { font-size:11px; }
  .concept-image-zoom { right:8px; bottom:8px; width:32px; height:32px; }
}
