.Home{background:linear-gradient(135deg,#ff2d95,#ff5fa6,#ff7e80,#ffba7d);color:#fff;min-height:100vh;font-family:Poppins,sans-serif;display:flex;flex-direction:column}.personnal-data-back-container{max-width:1000px;padding:0 20px;margin:60px auto 20px}.personnal-data-back-container .retour-btn{background:linear-gradient(180deg,#ff2d95,#ff7e80);border:2px solid #fff;color:#fff;padding:12px 20px;font-weight:600;box-shadow:0 4px 16px rgba(255,45,149,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.personnal-data-back-container .retour-btn:hover{background:linear-gradient(180deg,#e0247e,#ff7e80);box-shadow:0 6px 20px rgba(255,45,149,.4);transform:translateY(-2px)}.personnal-data-wrapper{max-width:1000px;margin:0 auto;padding:30px 20px;background:hsla(0,0%,100%,.9);border-radius:20px;box-shadow:0 10px 30px rgba(255,45,149,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#333}.personnal-data-wrapper .personnal-data-logo{display:flex;justify-content:center;margin-bottom:40px}.personnal-data-wrapper .personnal-data-logo .logo-horizontal{max-width:280px;height:auto}.personnal-data-wrapper .personnal-data-content{line-height:1.7;font-size:1rem;padding:0 10px}.personnal-data-wrapper .personnal-data-content h1{text-align:center;font-size:2rem;color:#ff2d95;margin-bottom:30px}.personnal-data-wrapper .personnal-data-content h2{font-size:1.5rem;color:#ff2d95;margin-top:40px;margin-bottom:20px}.personnal-data-wrapper .personnal-data-content p{margin-bottom:20px;text-align:justify}.personnal-data-wrapper .personnal-data-content .contact-email{font-weight:700;color:#fbbf24;margin-top:10px}.personnal-data-wrapper .personnal-data-content .last-update{margin-top:2rem;font-size:.875rem;color:#666;text-align:right}@media(max-width:900px){.personnal-data-back-container{margin:30px 15px 15px;padding:0}.personnal-data-wrapper{margin:0 15px;padding:20px}.personnal-data-wrapper .personnal-data-content h1{font-size:1.6rem}.personnal-data-wrapper .personnal-data-content h2{font-size:1.3rem}.personnal-data-wrapper .personnal-data-logo .logo-horizontal{max-width:200px}}@media(min-width:901px)and (max-width:1023px){.personnal-data-back-container{margin:40px 20px 20px;padding:0}.personnal-data-wrapper{padding:25px;margin:0 20px}.personnal-data-wrapper .personnal-data-logo .logo-horizontal{max-width:240px}}