:root{--primary:#721953;--secondary:#53275c;--accent:#341e4a;--dark:#1d2350;--light-bg:#f4f5fa}.mentions-hero{position:relative;padding:6rem 0 4rem;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 42%),linear-gradient(135deg,#221d5a 0%,#341e4a 48%,#721953 100%);color:#fff;overflow:hidden}.mentions-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,15,36,.35) 0%,transparent 60%);pointer-events:none}.mentions-hero-shape{position:absolute;border-radius:50%;opacity:.18;background:rgba(255,255,255,.24)}.mentions-hero-shape-1{width:320px;height:320px;top:-150px;right:20%}.mentions-hero-shape-2{width:240px;height:240px;bottom:-120px;left:12%}.mentions-hero .container{position:relative;z-index:2}.mentions-hero h1{color:#fff;font-weight:700}.mentions-hero p{color:rgba(255,255,255,.9)}.mentions-content{background-color:#fff;padding:5rem 0}.mentions-section{margin-bottom:3.5rem;padding:2.5rem;background:linear-gradient(135deg,#fff 0%,var(--light-bg) 100%);border-radius:1.5rem;border-left:4px solid var(--primary);box-shadow:0 8px 24px rgba(29,35,80,.08);transition:transform .3s ease,box-shadow .3s ease}.mentions-section:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(29,35,80,.12)}.mentions-section h2{color:var(--dark);font-weight:700;font-size:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.mentions-section h2::before{content:"";width:4px;height:24px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:2px}.mentions-section p{color:rgba(29,35,80,.76);line-height:1.8;margin-bottom:1rem}.mentions-section p:last-child{margin-bottom:0}.mentions-section strong{color:var(--dark);font-weight:600}.mentions-section ul{list-style:none;padding:0;margin:1.5rem 0}.mentions-section ul li{color:rgba(29,35,80,.76);padding:.75rem 0;padding-left:2rem;position:relative;line-height:1.8}.mentions-section ul li::before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:700;font-size:1.1rem}.mentions-section a{color:var(--primary);text-decoration:none;font-weight:600;transition:color .3s ease}.mentions-section a:hover{color:var(--accent);text-decoration:underline}.mentions-back-btn{background:linear-gradient(135deg,var(--primary),var(--secondary));border:none;border-radius:.9rem;padding:.95rem 2.5rem;font-weight:600;box-shadow:0 14px 32px rgba(114,25,83,.22);transition:all .3s ease;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.mentions-back-btn:hover{background:linear-gradient(135deg,var(--secondary),var(--accent));transform:translateY(-2px);box-shadow:0 18px 38px rgba(114,25,83,.28);color:#fff}.mentions-back-btn i{transition:transform .3s ease}.mentions-back-btn:hover i{transform:translateX(-4px)}.mentions-navigation{margin-top:3rem;padding:2rem 0;border-top:1px solid rgba(29,35,80,.15)}.mentions-nav-links{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center}.mentions-nav-links a{color:rgba(29,35,80,.7);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s ease}.mentions-nav-links a:hover{color:var(--primary);text-decoration:underline}.mentions-nav-links span{color:rgba(29,35,80,.4);font-size:.9rem}@media (max-width:991.98px){.mentions-content{padding:4rem 0}.mentions-section{padding:2rem 1.75rem}}@media (max-width:767.98px){.mentions-hero{padding:5rem 0 3rem}.mentions-content{padding:3.5rem 0}.mentions-section{padding:1.75rem 1.5rem;margin-bottom:2.5rem}.mentions-section h2{font-size:1.3rem}.mentions-nav-links{flex-direction:column;gap:.4rem}.mentions-nav-links span{display:none}}@media (max-width:575.98px){html{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}main,section{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.container,.container-fluid{width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}.row{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}[class*="col-"]{padding-left:.75rem!important;padding-right:.75rem!important}}
