.doc-toolbar{background:var(--encre-1);color:var(--sur-aplat-3);padding:10px 24px;display:flex;align-items:center;gap:16px;font-size:13px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.doc-toolbar a{color:var(--sur-aplat-lien)}.doc-page{background:var(--doc-papier,#fff);max-width:800px;margin:24px auto;padding:48px 56px;box-shadow:0 1px 8px rgba(0,0,0,.12);font-family:var(--doc-police,inherit);font-size:13px;line-height:1.55;color:var(--doc-encre,#111)}.doc-page h1{font-size:19px;text-align:center;text-transform:uppercase;margin:18px 0;letter-spacing:.02em}.doc-page h2{font-size:14px;margin:18px 0 6px}.doc-page h3{font-size:13px;margin:12px 0 4px}.doc-header{display:flex;justify-content:space-between;border-bottom:2px solid var(--doc-filet-fort,#111);padding-bottom:10px;font-size:12px}.doc-header .org-name{font-weight:700;font-size:15px}.doc-footer{margin-top:30px;border-top:1px solid var(--doc-filet-2,#999);padding-top:8px;font-size:10.5px;color:var(--doc-encre-2,#555);text-align:center}.doc-bandeau{margin:0 0 14px}.doc-bandeau img{max-height:56px;max-width:240px;width:auto;height:auto}.doc-page[data-doc-logo=filet] .doc-bandeau{border-bottom:2px solid var(--doc-accent,#111);padding-bottom:10px}.doc-page[data-doc-logo=bande] .doc-bandeau{background:var(--doc-bande-fond,#111);color:var(--doc-bande-encre,#fff);margin:-48px -56px 22px;padding:16px 56px}.doc-page[data-doc-logo=bande][data-doc-bande=sombre] .doc-bandeau img{background:#fff;padding:6px 10px;border-radius:6px}.doc-marque{margin:22px 0 0;font-size:9.5px;letter-spacing:.04em;color:var(--doc-encre-2,#555);text-align:center}.doc-page ol,.doc-page ul{margin:6px 0;padding-left:20px}.doc-page ul{list-style:disc outside}.doc-page ol{list-style:decimal outside}.doc-page li{margin:2px 0;line-height:1.45}.doc-page table{width:100%;border-collapse:collapse;margin:10px 0}.doc-page table td,.doc-page table th{border:1px solid var(--doc-filet,#333);padding:6px 8px;font-size:12px;text-align:left}.doc-page table th{background:var(--doc-th-fond,#f1f5f9)}.signatures{display:flex;justify-content:space-between;gap:40px;margin-top:36px}.signatures .sig{flex:1 1}.signatures .sig .box{border:1px solid var(--doc-filet-2,#999);height:90px;margin-top:6px;border-radius:4px}.page-break{page-break-after:always}.checkline{margin:6px 0}.checkbox-square{display:inline-block;width:12px;height:12px;border:1.5px solid var(--doc-filet,#333);margin-right:8px;vertical-align:-1px}.doc-page[data-doc-design=administratif]{--doc-papier:#fff;--doc-encre:#111;--doc-encre-2:#555;--doc-filet-fort:#111;--doc-filet:#333;--doc-filet-2:#999;--doc-accent:#111;--doc-th-fond:#f1f5f9;--doc-bande-fond:#f1f5f9;--doc-bande-encre:#111}.doc-page[data-doc-design=bandeau]{--doc-th-fond:var(--doc-accent-doux)}.doc-page[data-doc-design=bandeau] h1,.doc-page[data-doc-design=bandeau] h2{color:var(--doc-accent)}.doc-page[data-doc-design=bandeau] .doc-header{border-bottom-color:var(--doc-accent)}.doc-page[data-doc-design=filet] h1{color:var(--doc-accent)}.doc-page[data-doc-design=filet] h2{color:var(--doc-accent);border-bottom:1px solid var(--doc-filet-2);padding-bottom:3px}.doc-page[data-doc-design=filet] .doc-header{border-bottom-width:1px;border-bottom-color:var(--doc-accent)}.doc-page[data-doc-design=notarie] .doc-bandeau{text-align:center}.doc-page[data-doc-design=notarie] .doc-header{border-bottom:4px double var(--doc-filet-fort)}.doc-page[data-doc-design=notarie] h1{color:var(--doc-accent);letter-spacing:.08em}.doc-page[data-doc-design=notarie] h2{text-align:center}.doc-page[data-doc-design=notarie] .doc-footer{font-style:italic}.doc-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:800px;margin:16px auto 0;padding:10px 14px;background:var(--surface);border:1px solid var(--gris-200);border-radius:8px;font-size:13px}.doc-picker-label{font-weight:600;color:var(--gris-600)}.doc-picker-tabs{display:flex;gap:6px;flex-wrap:wrap}.doc-picker-tabs.wrap{flex-wrap:wrap;max-height:108px;overflow-y:auto;padding-right:4px}.doc-instance{display:none}.doc-instance.active{display:block}.doc-instances.all .doc-instance+.doc-instance{page-break-before:always}.richtext{white-space:pre-wrap}.richtext p{margin:0 0 6px}.richtext ol,.richtext ul{margin:4px 0;padding-left:20px}.arc-signature{display:flex;gap:12px;align-items:flex-start}.arc-signature img{width:180px;height:56px;object-fit:contain;border:1px solid var(--border,#cbd5e1);border-radius:6px;background:var(--papier,#fff)}.arc-signatures-pied{margin-top:28px;border-top:1px solid var(--doc-filet-2,#999);padding-top:12px}.arc-signatures-pied h3{margin:0 0 10px}.arc-signatures-pied .arc-signature{margin-bottom:10px}@media print{.doc-picker,.doc-toolbar{display:none!important}.doc-page{box-shadow:none;margin:0 auto;padding:10mm 6mm;max-width:none}.doc-page[data-doc-logo=bande] .doc-bandeau{margin:-10mm -6mm 8mm;padding:6mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-break{page-break-after:always}}