.ss-legal-article ul{list-style:none;padding-left:0;margin-bottom:16px;}.ss-legal-article ul li{position:relative;padding-left:28px;line-height:1.8;color:var(--brand-gray,#555);margin-bottom:6px;}.ss-legal-article ul li::before{content:'';position:absolute;left:0;top:0.35em;width:16px;height:16px;background-color:var(--brand-teal);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px;flex-shrink:0;}.ss-retour-form .ss-retour-form-row{margin-bottom:16px;}.ss-retour-form label{display:block;font-size:0.875rem;font-weight:600;color:var(--brand-dark);margin-bottom:6px;}.ss-retour-form label abbr{color:#e53e3e;text-decoration:none;margin-left:2px;}.ss-retour-form input[type="text"],.ss-retour-form input[type="email"],.ss-retour-form select,.ss-retour-form textarea{width:100%;padding:10px 14px;border:1.5px solid #d1d5db;border-radius:8px;font-size:0.9375rem;color:var(--brand-dark);background:#fff;transition:border-color 0.15s;box-sizing:border-box;}.ss-retour-form input[type="text"]:focus,.ss-retour-form input[type="email"]:focus,.ss-retour-form select:focus,.ss-retour-form textarea:focus{outline:none;border-color:var(--brand-teal);box-shadow:0 0 0 3px rgba(0,137,123,0.12);}.ss-retour-form textarea{min-height:100px;resize:vertical;}.ss-retour-form .ss-retour-form-submit{margin-top:20px;}.ss-retour-form .wpcf7-submit{cursor:pointer;}.ss-retour-form .wpcf7-not-valid-tip{color:#e53e3e;font-size:0.8rem;margin-top:4px;display:block;}.ss-retour-form .wpcf7-response-output{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:0.9rem;}.ss-retour-form .wpcf7-mail-sent-ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;}.ss-retour-form .wpcf7-validation-errors,.ss-retour-form .wpcf7-mail-sent-ng{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;}@media(min-width:769px) and(max-width:1024px){.ss-legal-layout{grid-template-columns:1fr !important;}.ss-retour-form-wrap{max-width:100% !important;}}.ss-retour-section{background:var(--brand-dark);padding:80px 0;}.ss-retour-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start;}.ss-retour-eyebrow{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--brand-teal);margin-bottom:12px;}.ss-retour-title{font-family:'Barlow',sans-serif;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;color:#fff;line-height:1.1;margin:0 0 16px;}.ss-retour-lead{font-size:1rem;color:rgba(255,255,255,0.7);line-height:1.7;margin-bottom:28px;}.ss-retour-checklist{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;}.ss-retour-checklist li{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,0.85);font-size:0.9375rem;}.ss-retour-check{width:26px;height:26px;border-radius:50%;background:var(--brand-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;}.ss-retour-contact{border-top:1px solid rgba(255,255,255,0.12);padding-top:24px;}.ss-retour-contact p{font-size:0.875rem;color:rgba(255,255,255,0.5);margin-bottom:12px;}.ss-retour-contact-link{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.8);text-decoration:none;font-size:0.9rem;margin-bottom:8px;transition:color 0.15s;}.ss-retour-contact-link:hover{color:var(--brand-teal);}.ss-retour-form-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.3);}.ss-retour-form-header{background:var(--brand-teal);padding:18px 28px;display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:1rem;letter-spacing:0.02em;}.ss-retour-form-body{padding:28px;}.ss-retour-form-body .wpcf7-form{display:flex;flex-direction:column;gap:0;}.ss-retour-form-body p{margin-bottom:16px !important;}.ss-retour-form-body label{display:block;font-size:0.8125rem;font-weight:700;color:var(--brand-dark);margin-bottom:6px;letter-spacing:0.02em;}.ss-retour-form-body .wpcf7-form-control-wrap{display:block;}.ss-retour-form-body input[type="text"],.ss-retour-form-body input[type="email"],.ss-retour-form-body select,.ss-retour-form-body textarea{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:0.9375rem;color:var(--brand-dark);background:#fafafa;transition:border-color 0.15s,box-shadow 0.15s,background 0.15s;box-sizing:border-box;font-family:inherit;-webkit-appearance:none;appearance:none;}.ss-retour-form-body select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;}.ss-retour-form-body input[type="text"]:focus,.ss-retour-form-body input[type="email"]:focus,.ss-retour-form-body select:focus,.ss-retour-form-body textarea:focus{outline:none;border-color:var(--brand-teal);background:#fff;box-shadow:0 0 0 3px rgba(0,137,123,0.12);}.ss-retour-form-body textarea{min-height:90px;resize:vertical;}.ss-retour-form-body input[type="submit"]{width:100%;padding:14px 24px;background:var(--brand-teal);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;font-family:'Barlow',sans-serif;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.15s,transform 0.1s;margin-top:4px;}.ss-retour-form-body input[type="submit"]:hover{background:#00796b;}.ss-retour-form-body input[type="submit"]:active{transform:scale(0.98);}.ss-retour-form-body .wpcf7-not-valid-tip{color:#e53e3e;font-size:0.8rem;margin-top:4px;display:block;}.ss-retour-form-body .wpcf7-response-output{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:0.9rem;}.ss-retour-form-body .wpcf7-mail-sent-ok{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;}.ss-retour-form-body .wpcf7-validation-errors,.ss-retour-form-body .wpcf7-mail-sent-ng{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;}@media(max-width:768px){.ss-retour-section{padding:50px 0;}.ss-retour-inner{grid-template-columns:1fr;gap:36px;}.ss-retour-form-body{padding:20px;}}@media(max-width:600px){.ss-legal-article ul{padding-left:0 !important;}.ss-legal-article ul li{padding-left:26px !important;}.ss-legal-article ul li::before{left:0 !important;}}