#container-legal{max-width:1200px;margin:auto;padding:50px 20px;font-family:"Segoe UI",Arial,sans-serif;color:#2b2b2b;background:#fff;line-height:1.6}#title-header{text-align:center;margin-bottom:10px}#title-header h1{font-size:3.5rem;color:#000;margin:0;font-weight:700;letter-spacing:1px;text-transform:uppercase}.info-empre{margin-bottom:50px;padding:25px;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.03);background:#fff;text-align:center}.info-empre h2{font-size:1.7rem;color:#043f7e;margin-bottom:15px;display:flex;justify-content:center;align-items:center;gap:8px}.info-text{margin-bottom:25px;font-size:1rem;color:#555}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.contact-item{background:#fff;padding:25px 20px;border-radius:12px;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:transform .25s,box-shadow .25s;text-align:center}.contact-item h3{font-size:1.15rem;color:#004a99;margin-bottom:8px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:6px}.contact-item p{font-size:.95rem;color:#333;margin:0;line-height:1.5}.links-section{margin-top:50px}.links-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.links-column{flex:1 1 320px;background:#fff;padding:25px 30px;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;cursor:default}.links-column:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(0,0,0,.12)}.links-column h3{font-size:1.3rem;margin-bottom:20px;color:#004a99;position:relative;padding-bottom:10px;font-weight:700;text-transform:uppercase}.links-list{list-style:none;padding:0;margin:0}.links-list li{margin-bottom:14px;display:flex;align-items:center;gap:12px;position:relative;padding-left:24px}.links-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url('../icon/document1.ico');background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s}.links-list a{text-decoration:none;color:#06c;font-size:1rem;transition:color .25s,transform .25s}.links-list a:hover{color:#036;text-decoration:underline;transform:translateX(4px)}@media (max-width:600px){.links-container{flex-direction:column;gap:25px}.links-column{flex:1 1 100%}}