.actes-legal{max-width:960px;margin:0 auto;padding:8px 0 54px;color:#262636;font-size:17px;line-height:1.72;overflow-wrap:anywhere}.hentry:has(.actes-legal)>.page-header{max-width:960px;margin:40px auto 18px}.hentry:has(.actes-legal)>.page-header .entry-title{font-size:clamp(32px,4vw,48px);line-height:1.15;color:#080817}.actes-legal p{margin:0 0 18px}.actes-legal a{color:#5c4700;text-decoration:underline;text-underline-offset:3px}.actes-legal a:hover{color:#080817}.actes-legal__version{font-size:14px;font-weight:700;letter-spacing:.02em;color:#5c4700}.actes-legal__scope{font-weight:700;color:#303044}.actes-legal__intro{font-size:19px;line-height:1.65}.actes-legal__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0 14px}.actes-legal__button,.actes-legal__copy{display:inline-block;border-radius:8px;padding:12px 18px;font-size:16px;font-weight:700;line-height:1.4;border:1px solid #bca445;background:#fff;color:#302500!important;cursor:pointer;text-decoration:none!important}.actes-legal__button{background:#080817;color:#fff!important;border-color:#080817}.actes-legal__button:hover{background:#292939}.actes-legal__copy:hover{background:#f6f2e5}.actes-legal__copy-status{font-size:14px}.actes-legal__permalink{font-size:14px}.actes-legal button.actes-legal__copy{background:#fff!important;color:#302500!important;border-color:#bca445!important;box-shadow:none!important}.actes-legal button.actes-legal__copy:hover{background:#f6f2e5!important}.actes-legal button.actes-legal__copy:focus-visible{outline:3px solid #1d57bc!important;outline-offset:3px}.actes-legal__toc{border:1px solid #e3dfd2;border-radius:10px;padding:15px 20px;margin:28px 0;background:#fbfaf6}.actes-legal__toc summary{cursor:pointer;font-weight:700}.actes-legal__toc ol{padding:16px 0 0;list-style:none;margin:0;columns:2;column-gap:28px}.actes-legal__toc li{break-inside:avoid;font-size:15px;line-height:1.45;margin:0 0 9px}.actes-legal__section{scroll-margin-top:110px;margin:38px 0 0}.actes-legal h2{font-size:clamp(23px,2.7vw,30px);line-height:1.3;margin:30px 0 16px;color:#080817}.actes-legal__guarantee{border:2px solid #333;padding:22px 25px;font-size:16px;line-height:1.6}.actes-legal__guarantee p:last-child{margin-bottom:0}.actes-legal__source{font-size:13px;margin-top:12px!important}.actes-legal__end{margin-top:38px!important;padding-top:20px;border-top:1px solid #ddd}.actes-legal :focus-visible{outline:3px solid #1d57bc;outline-offset:3px}.actes-withdrawal{margin:26px 0;padding:24px;border:1px solid #dedbd1;border-radius:10px;background:#fbfaf6}.actes-withdrawal label{font-weight:700}.actes-withdrawal input:not([type=hidden]){padding:11px 12px;border:1px solid #a6a5a9;border-radius:5px;background:#fff;color:#161625}.actes-withdrawal button{padding:13px 20px;border:1px solid #080817;border-radius:7px;background:#080817;color:#fff;font-size:16px;font-weight:700;line-height:1.4;cursor:pointer}.actes-withdrawal button:hover{background:#303044}.actes-withdrawal dd{margin:0 0 14px}.actes-withdrawal dt{font-weight:700}.actes-withdrawal pre{font:inherit;font-size:15px;background:#fff;padding:16px;border:1px solid #d1d1d6}.actes-cgv-checkout{margin:18px 0;font-size:15px;line-height:1.55}.actes-cgv-checkout fieldset{padding:16px;border:1px solid #c8bf9d;border-radius:7px}.actes-cgv-checkout legend{font-size:17px;font-weight:700;padding:0 5px}.actes-cgv-checkout input[type=checkbox]{margin-right:8px;accent-color:#080817;width:18px;height:18px;vertical-align:middle}.actes-cgv-checkout a{text-decoration:underline}.actes-cgv-checkout .form-row{float:none!important;width:100%!important;margin:12px 0!important}.actes-cgv-checkout label{white-space:normal!important}.actes-cgv-checkout input[type=checkbox]:focus-visible{outline:3px solid #1d57bc;outline-offset:2px}.woocommerce-terms-and-conditions .actes-legal{font-size:15px;padding:0}.woocommerce-terms-and-conditions .actes-legal__actions,.woocommerce-terms-and-conditions .actes-legal__permalink{display:none}.actes-legal .actes-withdrawal button{background:#080817!important;color:#fff!important;box-shadow:none!important}.actes-legal .actes-withdrawal button:focus-visible{outline:3px solid #1d57bc!important;outline-offset:3px}@media(max-width:700px){.actes-legal{font-size:16px;padding-bottom:30px}.hentry:has(.actes-legal)>.page-header{margin-top:28px}.actes-legal__intro{font-size:17px}.actes-legal__toc ol{columns:1}.actes-legal__guarantee{padding:16px;font-size:15px}.actes-legal__actions{align-items:stretch}.actes-legal__section{margin-top:30px}.actes-legal__scope{font-size:16px}}@media print{.actes-legal__actions,.actes-legal__toc,.actes-legal__permalink{display:none}.actes-legal{font-size:11pt;line-height:1.4}.actes-legal h2{break-after:avoid;font-size:15pt}.actes-legal__guarantee{font-size:10pt}.actes-legal a{color:#000}}.actes-withdrawal-routing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.actes-legal a.actes-withdrawal-routing-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px 20px;border:1px solid #dedbd1;border-top:4px solid #bca445;border-radius:10px;background:#fff;color:#080817!important;text-decoration:none!important;box-shadow:0 8px 24px rgb(8 8 23 / .04)}.actes-legal a.actes-withdrawal-routing-card:hover{border-color:#96720b;background:#fbfaf6}.actes-withdrawal-routing-title{display:block;font-size:23px;font-weight:700;line-height:1.3}.actes-withdrawal-routing-description{display:block;font-size:16px;font-weight:500;line-height:1.6;color:#444456}.actes-withdrawal-guide{margin:24px 0;padding:24px;border:1px solid #dedbd1;border-radius:10px;background:#fff}.actes-withdrawal-guide h2:first-child{margin-top:0}.actes-withdrawal-guide ul,.actes-withdrawal-guide ol{margin:0 0 18px;padding-left:24px}.actes-withdrawal-guide li{margin-bottom:10px}.actes-withdrawal-guide-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0}.actes-withdrawal-guide-links a{max-width:100%}.actes-withdrawal-back{display:inline-block;margin:0 0 10px;font-size:15px;line-height:1.5}.actes-withdrawal-notice{padding:16px 18px;border-left:4px solid #bca445;background:#f6f2e5;color:#282438;font-size:16px;line-height:1.6}@media(max-width:700px){.actes-withdrawal-routing-grid{grid-template-columns:1fr;gap:14px}.actes-legal a.actes-withdrawal-routing-card{padding:20px}.actes-withdrawal-routing-title{font-size:21px}.actes-withdrawal-guide,.actes-withdrawal-page .actes-withdrawal{padding:20px}.actes-withdrawal-notice{padding:14px;font-size:15px}}