.legal article{max-width:75ch}.legal h2{margin-top:2rem}.legal p{line-height:1.75;overflow-wrap:anywhere}.legal-note{padding:1.4rem;border-left:4px solid #a64f32;background:#f6f1e7;margin:1.5rem 0}.map-consent{padding:1.5rem;background:#dce6d8;color:#29312d}.map-consent p{max-width:70ch}.map-consent button{white-space:normal;text-align:left}#museum-map[hidden],.map-consent [hidden]{display:none!important}