.returns-page{margin:0 auto;max-width:none;padding:4rem 0 2rem}.returns-page .retour-notice{background:#fff3cd;border-radius:12px;margin-top:2rem;padding:1.5rem}.returns-page .retour-notice .notice-content{align-items:center;color:#856404;display:flex;gap:1rem}.returns-page .retour-notice .notice-content svg{flex-shrink:0;height:1.6rem;width:1.6rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.returns-page .retour-notice .notice-content i{flex-shrink:0;font-size:1.5rem}.returns-page .retour-notice .notice-content p{line-height:1.6;margin:0}.returns-page .card-header{border-bottom-style:none!important}.returns-page .returns-header{margin-bottom:3rem;text-align:center}.returns-page .returns-header h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.returns-page .returns-header .subtitle{color:#545b49;font-size:1.1rem}.returns-page .returns-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.returns-page .policy-card{background:#fff;border:1px solid #dce0ce;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease}.returns-page .policy-card .card-header{align-items:center;background:#646b52;color:#fff;display:flex;gap:1rem;margin:0;padding:1.5rem}.returns-page .policy-card .card-header .icon-wrapper{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.returns-page .policy-card .card-header .icon-wrapper svg{height:1.35rem;width:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.returns-page .policy-card .card-header h2{font-size:1.5rem;margin:0}.returns-page .policy-card .card-content{padding:1.5rem}.returns-page .policy-card .card-content a{color:#4e5440;font-weight:700;text-decoration:underline;text-underline-offset:.14em}.returns-page .policy-card .card-content a:hover{color:#646b52}.returns-page .timeline{position:relative}.returns-page .timeline:before{background:#ddd;content:"";height:100%;left:15px;position:absolute;top:0;width:2px}.returns-page .timeline .timeline-item{margin-bottom:1.5rem;padding-left:40px;position:relative}.returns-page .timeline .timeline-item:last-child{margin-bottom:0}.returns-page .timeline .timeline-item .timeline-point{background:#646b52;border-radius:50%;height:16px;left:8px;position:absolute;top:6px;width:16px}.returns-page .timeline .timeline-item h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.returns-page .timeline .timeline-item p{color:#545b49;line-height:1.6}.returns-page .info-block{margin-bottom:1.5rem}.returns-page .info-block:last-child{margin-bottom:0}.returns-page .info-block h3{color:#333;font-size:1.1rem;margin-bottom:.5rem}.returns-page .info-block ul{list-style:none;padding-left:0}.returns-page .info-block ul li{color:#545b49;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.returns-page .info-block ul li:before{color:#646b52;content:"•";left:0;position:absolute}.returns-page .info-block p{color:#545b49;line-height:1.6;margin:0}.returns-page .contact-section{background:#f8f9fa;border-radius:12px;margin-top:4rem;padding:2rem;text-align:center}.returns-page .contact-section h2{color:#333;margin-bottom:1rem}.returns-page .contact-section .contact-methods{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.returns-page .contact-section .contact-button{align-items:center;background:#646b52;border-radius:6px;color:#fff;display:inline-flex;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.returns-page .contact-section .contact-button:hover{background:#494e3c;color:#fff!important}.returns-page .contact-section .contact-button svg{flex-shrink:0;height:1.15rem;width:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.returns-page .contact-section .contact-button i{font-size:1.1rem}@media(max-width:768px){.returns-page{padding:clamp(1.5rem,5vw,2.5rem) 0 1.5rem}.returns-page .returns-grid{grid-template-columns:1fr}.returns-page .contact-section .contact-methods{flex-direction:column}.returns-page .contact-section .contact-button{justify-content:center;width:100%}}