.politique-page{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:80px 20px 40px}.politique-container{max-width:900px;margin:0 auto;background:white;padding:60px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.politique-container h1{font-size:2.5rem;color:#c41e3a;margin-bottom:20px;text-align:center;border-bottom:3px solid #c41e3a;padding-bottom:20px}.politique-container .intro{text-align:center;font-size:1.1rem;color:#666;margin-bottom:40px;padding:20px;background:#f8f8f8;border-radius:8px;border-left:4px solid #c41e3a}.politique-container h2{font-size:1.5rem;color:#333;margin-top:40px;margin-bottom:20px;border-left:4px solid #c41e3a;padding-left:15px}.politique-container section{margin-bottom:30px}.politique-container p{line-height:1.8;color:#555;margin-bottom:15px}.politique-container ul{list-style:none;padding-left:0;margin:20px 0}.politique-container ul li{padding:10px 0 10px 30px;position:relative;color:#555;line-height:1.8}.politique-container ul li:before{content:"✓";position:absolute;left:0;color:#c41e3a;font-weight:700;font-size:1.2rem}.politique-container a{color:#c41e3a;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s;font-weight:500}.politique-container a:hover{border-bottom-color:#c41e3a}.back-link{margin-top:60px;padding-top:30px;border-top:1px solid #ddd;text-align:center}.back-link a{display:inline-block;padding:12px 30px;background:#c41e3a;color:white;border-radius:6px;text-decoration:none;transition:background .3s;border:none;font-weight:600}.back-link a:hover{background:#a01728;border:none}@media (max-width:768px){.politique-container{padding:30px 20px}.politique-container h1{font-size:2rem}.politique-container h2{font-size:1.3rem}.politique-container .intro{font-size:1rem}}