.legacy-main{background:#fbfaf8;padding:54px 0 78px}.legacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:58px;align-items:start}.legacy-article{background:#fff;border:1px solid #e9e5e7;padding:clamp(25px,4vw,58px);min-width:0}.legacy-article h1.article-title{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 25px;color:#202024}.legacy-article h2:not(.entry-title),.legacy-article h3,.legacy-article h4{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#202024;line-height:1.15;margin:2.2em 0 .65em}.legacy-article h2:not(.entry-title){font-size:2rem;border-top:1px solid #e9e5e7;padding-top:18px}.legacy-article h3{font-size:1.55rem}.legacy-article h4{font-size:1.25rem}.legacy-article p,.legacy-article li{font-size:1rem;line-height:1.75;color:#4d4c54}.legacy-article p{margin:0 0 1.15em}.legacy-article a{color:#71306c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legacy-article a:hover{color:#d12633}.legacy-article img{max-width:100%;height:auto;display:block;margin:1.5rem auto}.legacy-article figure{max-width:100%;margin:2rem 0}.legacy-article figcaption{color:#777;font-size:.8rem;text-align:center}.legacy-article table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5rem 0}.legacy-article td,.legacy-article th{border:1px solid #e5e1e4;padding:9px 12px;text-align:left}.legacy-article blockquote{border-left:4px solid #913288;margin:2rem 0;padding:8px 22px;color:#5c5961;background:#faf5fa}.legacy-article ul,.legacy-article ol{padding-left:1.4rem}.legacy-article .breadcrumb,.legacy-article #breadex,.legacy-article .pdfprnt-buttons,.legacy-article .entry-title+.breadcrumb{display:none}.legacy-article .entry-content{max-width:100%}.legacy-article .alignleft{float:left;margin:0 28px 18px 0}.legacy-article .alignright{float:right;margin:0 0 18px 28px}.legacy-article .aligncenter{margin-inline:auto}.legacy-article iframe{max-width:100%;border:0}.legacy-article .su-button,.legacy-article .su-button *{color:#fff!important}.legacy-aside{position:sticky;top:105px}.legacy-aside>div{background:#f4eaf4;border-top:3px solid #913288;padding:20px 20px 18px;margin-bottom:20px}.legacy-aside a{display:block;font-size:.87rem;font-weight:700;color:#71306c;padding:8px 0;border-bottom:1px solid #e2d4e1}.legacy-aside p{font-size:.83rem;line-height:1.55;color:#5e5961;margin:10px 0 0}.aside-kicker{display:block;text-transform:uppercase;letter-spacing:.12em;color:#d12633;font-size:.67rem;font-weight:800;margin-bottom:8px}@media(max-width:850px){.legacy-layout{grid-template-columns:1fr;gap:25px}.legacy-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px}.legacy-aside>div{margin:0}}@media(max-width:560px){.legacy-main{padding:30px 0 48px}.legacy-article{padding:23px 18px}.legacy-article h1.article-title{font-size:2.45rem}.legacy-article p,.legacy-article li{font-size:.95rem}.legacy-aside{display:block}.legacy-aside>div{margin-bottom:15px}}
/* Formulaires : hiérarchie claire, champs larges, focus visible, mobile confortable */
.legacy-article form{max-width:680px;margin:2rem 0;padding:clamp(18px,3vw,30px);background:#fbfaf8;border:1px solid #e9e5e7;border-top:4px solid #913288;border-radius:4px}.legacy-article form p{margin:0 0 1.05rem}.legacy-article form label,.legacy-article form p{font-size:.9rem;font-weight:650;color:#35323a}.legacy-article form input:not([type=hidden]):not([type=submit]),.legacy-article form select,.legacy-article form textarea{display:block;width:100%;margin-top:7px;border:1px solid #cfc8d0;border-radius:3px;background:#fff;color:#202024;font:inherit;font-weight:400;padding:12px 13px;min-height:46px;transition:border-color .15s,box-shadow .15s}.legacy-article form textarea{min-height:150px;resize:vertical}.legacy-article form input:focus,.legacy-article form select:focus,.legacy-article form textarea:focus{outline:3px solid rgba(0,85,249,.18);border-color:#0055f9}.legacy-article form input[type=submit],.legacy-article form button{border:0;border-radius:3px;background:#913288;color:#fff;padding:13px 20px;font:inherit;font-weight:800;cursor:pointer;transition:background .15s,transform .15s}.legacy-article form input[type=submit]:hover,.legacy-article form button:hover{background:#6e2568}.legacy-article form input[type=submit]:focus-visible,.legacy-article form button:focus-visible{outline:3px solid rgba(0,85,249,.35);outline-offset:2px}.legacy-article form input[type=submit]:disabled{opacity:.6;cursor:wait}.legacy-article form [aria-invalid=true]{border-color:#d12633}.recaptcha-status{font-size:.82rem!important;font-weight:650!important;color:#55505a!important;margin:.8rem 0 0!important}.recaptcha-status.is-error{color:#b01d2a!important}.legacy-article .screen-reader-response,.legacy-article .wpcf7-not-valid-tip{color:#b01d2a;font-size:.82rem}.legacy-article .wpcf7-response-output{border:1px solid #d8c6d7;padding:12px;margin:1rem 0;background:#faf5fa}
