.request-questions{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}
.request-questions h2{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.45;font-weight:750;margin-bottom:1.75rem}
.request-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.request-question-grid details{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem 1.5rem;align-self:start}
.request-question-grid summary{font-weight:650;cursor:pointer;line-height:1.65;color:#0f172a;min-height:44px;align-content:center}
.request-question-grid details p{color:#475569;padding-top:.8rem;margin:0}
.request-question-grid a,.service-example a{color:#9a3412}
.service-example{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:1.5rem}
.service-example figure{margin:1.25rem 0 0}.service-example figure>a{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem}
.service-example img{display:block;width:100%;height:auto;max-height:28rem;object-fit:contain}
.service-example figcaption{padding-top:.75rem;font-size:.9rem}
@media(max-width:767px){.request-question-grid{grid-template-columns:1fr}.request-question-grid details{padding:1rem}.service-example{padding:1.1rem}.service-example figure>a{padding:.5rem}}

.related-services{margin:0;padding-left:1.25rem}.related-services li{margin-bottom:.8rem}.related-services li:last-child{margin-bottom:0}
