.presentation-entreprise{max-width:1050px;margin:0 auto;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.presentation-entreprise-entete{padding:40px 48px;background:linear-gradient(115deg,var(--soft),#fff 78%);border-bottom:1px solid var(--line)}
.presentation-entreprise-entete>span{display:block;margin-bottom:8px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.presentation-entreprise-entete h1{margin:0;color:var(--text);font-size:34px;line-height:1.2}
.presentation-entreprise-entete p{margin:10px 0 0;color:var(--muted);font-size:16px}
.presentation-entreprise-contenu{padding:42px 48px 50px;overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:1.75}
.presentation-entreprise-contenu>*:first-child{margin-top:0}
.presentation-entreprise-contenu>*:last-child{margin-bottom:0}
.presentation-entreprise-contenu h1{margin:0 0 22px;color:var(--text);font-size:28px;line-height:1.3}
.presentation-entreprise-contenu h2{margin:34px 0 16px;color:var(--primary);font-size:23px;line-height:1.35}
.presentation-entreprise-contenu h3{margin:28px 0 14px;color:var(--text);font-size:19px;line-height:1.4}
.presentation-entreprise-contenu p{margin:0 0 20px}
.presentation-entreprise-contenu img{display:block;max-width:100%!important;width:auto!important;height:auto!important;margin:20px auto;border-radius:12px}
.presentation-entreprise-contenu a{color:var(--primary);text-underline-offset:3px}
@media(max-width:700px){.presentation-entreprise-entete{padding:28px 22px}.presentation-entreprise-entete h1{font-size:27px}.presentation-entreprise-contenu{padding:28px 22px 34px}.presentation-entreprise-contenu h2{font-size:20px}}
