.elementor-111 .elementor-element.elementor-element-b27e9b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-fc1f911 */.edigestion-legal-elementor { --ed-primary:#2563eb; --ed-primary-soft:#eff6ff; --ed-line:#e2e8f0; --ed-muted:#64748b; --ed-shadow:0 16px 48px rgba(15,23,42,.06); width:100%; padding:42px 0 28px; font-family:inherit; color:#15243a; box-sizing:border-box; }
.edigestion-legal-elementor *, .edigestion-legal-elementor *::before, .edigestion-legal-elementor *::after {box-sizing:border-box}
.edigestion-legal-elementor .ed-legal-container {max-width:1120px;margin:0 auto;padding:0 20px}
.edigestion-legal-elementor .legal-card {background:#fff;border:1px solid var(--ed-line);border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:var(--ed-shadow);margin:0}
.edigestion-legal-elementor .eyebrow {color:var(--ed-primary);font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.edigestion-legal-elementor .legal-card h1 {color:#14233b;margin:10px 0 12px;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.04em;font-weight:750}
.edigestion-legal-elementor .legal-card h2 {color:#172a43;margin:28px 0 10px;font-size:clamp(19px,2.1vw,23px);line-height:1.3;font-weight:700}
.edigestion-legal-elementor .legal-card p,.edigestion-legal-elementor .legal-card li {color:var(--ed-muted);font-size:16px;line-height:1.75}
.edigestion-legal-elementor .legal-card p {margin:0 0 14px}
.edigestion-legal-elementor .legal-card ul {padding-left:22px;margin:8px 0 0}
.edigestion-legal-elementor .legal-card li {margin:5px 0}
.edigestion-legal-elementor .legal-meta {display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 12px}
.edigestion-legal-elementor .legal-meta span {padding:7px 12px;border-radius:999px;background:var(--ed-primary-soft);color:var(--ed-primary);font-size:12px;font-weight:700}
@media(max-width:640px){.edigestion-legal-elementor{padding:20px 0}.edigestion-legal-elementor .ed-legal-container{padding:0 10px}.edigestion-legal-elementor .legal-card{border-radius:18px}}/* End custom CSS */