.topic41{margin:45px 0;padding:30px 0;border-top:1px solid #d8c6a6}.topic41 h2{font-size:clamp(27px,3vw,36px);line-height:1.2}.topic41 p,.topic41 li{line-height:1.9}.topic41 a{color:#805f32;text-decoration:underline;text-underline-offset:4px}.directory-topic-intro{font-size:14px;line-height:1.85;color:#5c6370;max-width:850px;margin-bottom:24px}.topic41 details{padding:18px 0;border-bottom:1px solid #e2dbcf}.topic41 summary{cursor:pointer;font-weight:600}.permit-aside{align-self:start;padding:25px;background:#f5f0e7}.permit-aside p{font-size:13px;line-height:1.8}