.politique-container{min-height:100vh;background:var(--primary-green-gradient);padding:3rem var(--padding-x)}.politique-content{max-width:var(--max-width);margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.15);padding:2.5rem}.politique-logo{display:flex;justify-content:center;margin-bottom:2rem}.politique-title{font-family:Fidena,sans-serif;font-size:2rem;text-align:center;margin-bottom:.75rem;color:var(--primary-green)}.politique-kicker{color:#667085;font-size:.875rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-align:center;text-transform:uppercase}.politique-section{max-width:800px;margin:0 auto}.politique-section h2{font-size:1.5rem;margin-bottom:1rem}.politique-section h2,.politique-section h3{font-family:Fidena,sans-serif;color:var(--primary-green)}.politique-section h3{font-size:1.25rem;margin:1.5rem 0 .5rem}.politique-section p{margin-bottom:1rem;line-height:1.6}.politique-section a{color:var(--primary-green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.politique-section ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1rem}.politique-section li{margin-bottom:.5rem;line-height:1.6}.politique-date{text-align:center;color:#666;font-size:.875rem;margin-bottom:2rem}@media (max-width:768px){.politique-content{padding:1.5rem}.politique-title{font-size:1.75rem}.politique-section h2{font-size:1.25rem}.politique-section h3{font-size:1.125rem}}