.g28-sources{max-width:980px;margin:2rem auto;padding:1.4rem;border-top:1px solid #d9cbbd;line-height:1.7;color:#594c40}
.g28-sources h2{font-size:1.3rem!important;margin:0 0 .6rem!important;line-height:1.3}
.g28-sources p{margin:.6rem 0;font-size:.95rem}
.g28-sources ul{padding-left:1.2rem;margin:.7rem 0}
.g28-sources a{color:#854a36;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.g28-related{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0;line-height:1.6}
@media(max-width:600px){.g28-sources{margin:1.5rem 1rem;padding:1rem 0}.g28-sources li{margin:.65rem 0}.g28-related{flex-direction:column}}
