.article-faq{margin-top:46px;padding:28px;border:1px solid #dfc9a9;border-radius:18px;background:#fffaf1}.article-faq .eyebrow{margin:0 0 6px}.article-faq h2{margin:0 0 12px;font:700 clamp(26px,4vw,34px) "Playfair Display",serif;color:#172a22}.article-faq details{border-top:1px solid #e8d9c7;padding:16px 0}.article-faq details:last-child{border-bottom:1px solid #e8d9c7}.article-faq summary{cursor:pointer;color:#172a22;font-weight:700;line-height:1.45}.article-faq summary::marker{color:#bd7833}.article-faq details p{margin:10px 26px 0 0;color:#615d55;line-height:1.7}@media(max-width:760px){.article-faq{margin-top:34px;padding:21px}.article-faq details{padding:14px 0}.article-faq details p{margin-right:0}}
.article-sources{margin-top:38px;padding-top:26px;border-top:1px solid #dfc9a9}.article-sources h2{margin:0 0 12px;font:700 clamp(24px,3.5vw,30px) "Playfair Display",serif;color:#172a22}.article-sources ul{margin:0;padding-left:20px}.article-sources li{margin:10px 0;color:#bd7833}.article-sources a{display:inline;margin:0;padding:0;border-radius:0;background:transparent;color:#8e541d;font-weight:700;text-decoration:underline;text-underline-offset:3px}
