.image-sources-page{max-width:960px;padding-bottom:72px}
.image-sources-page .page-intro{max-width:760px;padding-bottom:12px}
.image-sources-page .page-intro p{font-size:17px;line-height:1.85}
.image-source-contact{margin:8px 0 44px}
.source-acknowledgements{border:1px solid #dcded7;border-radius:16px;padding:20px 24px;background:#fffdf8}
.source-acknowledgements summary{cursor:pointer;font-weight:650;line-height:1.6;padding:4px 0}
.source-acknowledgements summary:focus-visible{outline:3px solid #ba9f5d;outline-offset:6px}
.source-acknowledgements>p{font-size:14px;line-height:1.8;margin:20px 0;color:#59615c}
.source-acknowledgements section{padding-top:24px}
.source-acknowledgements h2{font-size:24px}
@media(max-width:600px){.image-sources-page .page-intro p{font-size:15px}.source-acknowledgements{padding:17px}.image-source-contact .btn{width:100%;justify-content:center}}
