/* Informations légales Marelyo v174 */
.marelyo-legal{max-width:1180px;margin:32px auto 80px;padding:0 20px;color:#a22b5c;font-family:Inter,system-ui,sans-serif}.marelyo-legal-hero{border:1px solid #f1dbe0;border-radius:36px;background:linear-gradient(115deg,#fff8fa,#f4fbff);padding:clamp(30px,5vw,65px);margin-bottom:26px}.marelyo-legal-eyebrow{font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#ff4f87;font-size:14px}.marelyo-legal h1{font-family:Georgia,serif;color:#922553;font-size:clamp(36px,4vw,58px);line-height:1.1;margin:14px 0 16px}.marelyo-legal-hero p{font-size:19px;margin:0}.marelyo-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.marelyo-legal-card{background:#fff;border:1px solid #f1dbe0;border-radius:25px;padding:clamp(22px,3vw,34px);box-shadow:0 14px 36px rgba(120,52,76,.035);min-width:0}.marelyo-legal-card h2{font-family:Georgia,serif;color:#922553;font-size:clamp(23px,2.1vw,29px);margin:0 0 15px}.marelyo-legal-card p{line-height:1.8;margin:0;font-size:16px;overflow-wrap:anywhere}.marelyo-legal-card a{color:#922553;text-decoration:underline}.marelyo-legal-note{margin:24px 0 0;padding:18px 24px;border:1px solid #f1dbe0;border-radius:18px;background:#fff8fa;line-height:1.7}@media(max-width:760px){.marelyo-legal-grid{grid-template-columns:1fr}.marelyo-legal{margin-top:20px}.marelyo-legal-hero{border-radius:24px}}