/* MBA Mentions Légales Architecte 2026 */
.elementor-widget-mba_mentions_legales_architecte_2026,
.elementor-widget-mba_mentions_legales_architecte_2026 > .elementor-widget-container,
.mba-no-gap .elementor-widget-mba_mentions_legales_architecte_2026,
.mba-no-gap .elementor-widget-mba_mentions_legales_architecte_2026 > .elementor-widget-container{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;line-height:normal!important}
.mbaml2026-section,.mbaml2026-section *,.mbaml2026-section *:before,.mbaml2026-section *:after{box-sizing:border-box}
.mbaml2026-section{--mbaml-bg:#F9F8F5;--mbaml-card-bg:#fff;--mbaml-accent:#D1A04F;--mbaml-text:#111;--mbaml-muted:#6A625B;--mbaml-width:1120px;--mbaml-padding-top:96px;--mbaml-padding-bottom:96px;position:relative;width:100%;margin:0;padding:var(--mbaml-padding-top) 0 var(--mbaml-padding-bottom);background:radial-gradient(circle at 12% 8%,rgba(209,160,79,.12),transparent 32%),var(--mbaml-bg);color:var(--mbaml-text);font-family:'Garet','Garett','Garrett','Inter',Arial,sans-serif;overflow:hidden;accent-color:var(--mbaml-accent)}
.mbaml2026-section.is-full{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.mbaml2026-wrap{width:min(100%,var(--mbaml-width));margin:0 auto;padding:0 20px}
.mbaml2026-header{max-width:880px;margin:0 auto 58px;text-align:center}
.mbaml2026-kicker{display:inline-flex;align-items:center;gap:14px;margin:0 0 14px;color:var(--mbaml-accent);font-size:12px;font-weight:900;line-height:1;letter-spacing:.28em;text-transform:uppercase}
.mbaml2026-kicker:before,.mbaml2026-kicker:after{content:"";width:38px;height:1px;background:currentColor;opacity:.65}
.mbaml2026-title{margin:0;color:var(--mbaml-text);font-family:'Garet','Garett','Garrett','Inter',Arial,sans-serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:900;line-height:.92;letter-spacing:-.07em;text-wrap:balance}
.mbaml2026-subtitle{max-width:760px;margin:22px auto 0;color:var(--mbaml-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65;text-wrap:pretty}
.mbaml2026-update{margin:18px 0 0;color:var(--mbaml-muted);font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.78}
.mbaml2026-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mbaml2026-card{position:relative;min-height:260px;padding:clamp(1.6rem,2.5vw,2.35rem);background:var(--mbaml-card-bg);border:1px solid rgba(17,17,17,.11);box-shadow:0 22px 65px rgba(0,0,0,.045)}
.mbaml2026-card-large{grid-column:span 2}
.mbaml2026-num{display:inline-flex;margin-bottom:34px;color:var(--mbaml-accent);font-size:.92rem;font-weight:900;letter-spacing:.16em}
.mbaml2026-card-title{margin:0 0 20px;color:var(--mbaml-text);font-size:clamp(1.25rem,2vw,1.9rem);font-weight:900;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}
.mbaml2026-list{display:grid;gap:12px}
.mbaml2026-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding-top:12px;border-top:1px solid rgba(17,17,17,.08)}
.mbaml2026-row:first-child{padding-top:0;border-top:0}
.mbaml2026-row strong{color:var(--mbaml-text);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mbaml2026-row span,.mbaml2026-card p{color:var(--mbaml-muted);font-size:.98rem;line-height:1.7}
.mbaml2026-card p{margin:0}
.mbaml2026-footer-note{margin:34px 0 0;padding-top:22px;border-top:1px solid rgba(17,17,17,.1);color:var(--mbaml-muted);font-size:.9rem;text-align:center}
.mbaml2026-footer-link{color:inherit!important;text-decoration:none!important;border-bottom:1px solid currentColor;opacity:.85}
.mbaml2026-footer-link:hover{color:#D1A04F!important;opacity:1}
@media(max-width:1024px){.mbaml2026-section{padding-top:clamp(70px,9vw,90px);padding-bottom:clamp(70px,9vw,90px)}.mbaml2026-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbaml2026-card-large{grid-column:span 2}}
@media(max-width:767px){.mbaml2026-wrap{padding:0 16px}.mbaml2026-header{margin-bottom:38px}.mbaml2026-kicker:before,.mbaml2026-kicker:after{width:24px}.mbaml2026-grid{grid-template-columns:1fr;gap:14px}.mbaml2026-card,.mbaml2026-card-large{grid-column:span 1;min-height:auto}.mbaml2026-row{grid-template-columns:1fr;gap:5px}}
