.allergen-info{max-width:980px;margin:3rem auto 5rem;padding:2rem clamp(1.25rem,4vw,3rem);border-top:1px solid #a98244;color:#203e2e;scroll-margin-top:160px}.allergen-info h2{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.25;margin:0 0 1.5rem;overflow-wrap:anywhere}.allergen-info p{font-size:1rem;line-height:1.8;margin:0 0 1.2rem}.allergen-info .allergen-intro{font-weight:700}.allergen-info p:last-child{margin-bottom:0}
