:root{--gandee-bordeaux: #af2a53;--gandee-bordeaux-dark: #8a2142;--gandee-bordeaux-light: #d4365f;--gandee-yellow: #ffbd59;--gandee-green: #2d8f5e;--gandee-green-light: #e8f5e9;--gandee-pink: #e2388d;--text-dark: #333333;--text-medium: #555555;--text-light: #666666;--text-muted: #999999;--bg-light: #f8f9fa;--bg-highlight: #fff8f0;--bg-student: linear-gradient(135deg, #fdf6f8 0%, #fff9fb 100%);--border-light: #e9ecef;--link-color: #0066cc;--link-hover: #004499;--success-green: #28a745;--danger-red: #dc3545;--warning-orange: #fd7e14}.charte-container.svelte-1bl0xvm{max-width:900px;margin:0 auto;padding:40px 30px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--text-dark);background-color:#fff}.charte-header.svelte-1bl0xvm{text-align:center;margin-bottom:50px;padding:50px 30px;background:var(--bg-student);border:3px solid var(--gandee-bordeaux);border-radius:20px;position:relative}.charte-header.svelte-1bl0xvm .emoji-icon:where(.svelte-1bl0xvm){font-size:4rem;display:block;margin-bottom:20px}.charte-header.svelte-1bl0xvm h1:where(.svelte-1bl0xvm){font-size:2.5rem;font-weight:700;color:var(--gandee-bordeaux);margin:0 0 10px;letter-spacing:1px}.charte-header.svelte-1bl0xvm .program-name:where(.svelte-1bl0xvm){font-size:1.4rem;font-weight:700;color:var(--gandee-bordeaux);margin:0 0 10px}.charte-header.svelte-1bl0xvm .subtitle:where(.svelte-1bl0xvm){font-size:1.1rem;font-style:italic;color:var(--text-medium);margin:0 0 20px}.charte-header.svelte-1bl0xvm .version:where(.svelte-1bl0xvm){font-size:.95rem;color:var(--text-muted);margin:0}.charte-section.svelte-1bl0xvm{margin-bottom:50px;padding-bottom:30px;border-bottom:1px solid var(--border-light)}.charte-section.svelte-1bl0xvm:last-of-type{border-bottom:none}.charte-section.svelte-1bl0xvm h2:where(.svelte-1bl0xvm){font-size:1.6rem;font-weight:700;color:var(--gandee-bordeaux);margin:0 0 25px;padding-bottom:10px;border-bottom:3px solid var(--gandee-bordeaux);display:inline-block}.charte-section.svelte-1bl0xvm h3:where(.svelte-1bl0xvm){font-size:1.2rem;font-weight:600;color:var(--text-dark);margin:30px 0 15px}.charte-section.svelte-1bl0xvm h4:where(.svelte-1bl0xvm){font-size:1.1rem;font-weight:600;font-style:italic;color:var(--text-medium);margin:25px 0 12px}.charte-section.svelte-1bl0xvm p:where(.svelte-1bl0xvm){margin-bottom:15px;text-align:justify}.charte-preambule.svelte-1bl0xvm{background-color:var(--bg-light);border-left:5px solid var(--gandee-bordeaux);padding:30px;margin-bottom:40px;border-radius:0 12px 12px 0}.charte-preambule.svelte-1bl0xvm h2:where(.svelte-1bl0xvm){color:var(--gandee-bordeaux);margin-top:0;border-bottom:none;display:block}.charte-section.svelte-1bl0xvm ul:where(.svelte-1bl0xvm){margin:15px 0 20px;padding-left:0;list-style:none}.charte-section.svelte-1bl0xvm ul:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm){position:relative;padding-left:30px;margin-bottom:12px}.charte-section.svelte-1bl0xvm ul:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm):before{content:"•";color:var(--gandee-bordeaux);font-weight:700;font-size:1.3em;position:absolute;left:0;top:-3px}.charte-section.svelte-1bl0xvm ul.check-list:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm):before{content:"✓";color:var(--gandee-green);font-weight:700}.charte-section.svelte-1bl0xvm ul.cross-list:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm):before{content:"✗";color:var(--danger-red);font-weight:700}.charte-section.svelte-1bl0xvm ol:where(.svelte-1bl0xvm){margin:15px 0 20px;padding-left:25px}.charte-section.svelte-1bl0xvm ol:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm){margin-bottom:12px}.charte-section.svelte-1bl0xvm a:where(.svelte-1bl0xvm){color:var(--link-color);text-decoration:none;border-bottom:1px dotted var(--link-color);transition:all .2s ease}.charte-section.svelte-1bl0xvm a:where(.svelte-1bl0xvm):hover{color:var(--link-hover);border-bottom-style:solid}.values-grid.svelte-1bl0xvm{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:30px 0}.value-card.svelte-1bl0xvm{background:var(--bg-student);border:2px solid var(--gandee-bordeaux);border-radius:16px;padding:25px;text-align:center;transition:all .3s ease}.value-card.svelte-1bl0xvm:hover{transform:translateY(-5px);box-shadow:0 10px 30px #af2a5326}.value-card.svelte-1bl0xvm .value-emoji:where(.svelte-1bl0xvm){font-size:3rem;display:block;margin-bottom:15px}.value-card.svelte-1bl0xvm h3:where(.svelte-1bl0xvm){color:var(--gandee-bordeaux);margin:0 0 10px;font-size:1.3rem}.value-card.svelte-1bl0xvm .value-quote:where(.svelte-1bl0xvm){font-style:italic;color:var(--text-light);font-size:.95rem;margin-bottom:15px}.value-card.svelte-1bl0xvm p:where(.svelte-1bl0xvm){text-align:center;margin:0}.value-detail.svelte-1bl0xvm{background-color:#fff;border:1px solid var(--border-light);border-left:5px solid var(--gandee-bordeaux);border-radius:0 12px 12px 0;padding:25px 30px;margin:25px 0}.value-detail.svelte-1bl0xvm h3:where(.svelte-1bl0xvm){margin-top:0;color:var(--gandee-bordeaux);font-size:1.3rem}.value-detail.svelte-1bl0xvm .quote:where(.svelte-1bl0xvm){font-style:italic;color:var(--text-light);border-left:3px solid var(--gandee-yellow);padding-left:15px;margin:15px 0}.practice-box.svelte-1bl0xvm{background-color:var(--gandee-green-light);border:1px solid var(--gandee-green);border-radius:12px;padding:25px;margin:20px 0}.practice-box.svelte-1bl0xvm h3:where(.svelte-1bl0xvm){color:var(--gandee-green);margin-top:0}.practice-box.svelte-1bl0xvm ul:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm):before{content:"✓";color:var(--gandee-green)}.forbidden-section.svelte-1bl0xvm{background-color:#fff5f5;border:2px solid var(--danger-red);border-radius:12px;padding:30px;margin:30px 0}.forbidden-section.svelte-1bl0xvm h2:where(.svelte-1bl0xvm){color:var(--danger-red);border-bottom-color:var(--danger-red)}.forbidden-box.svelte-1bl0xvm{background-color:#fff;border:1px solid #ffcccc;border-radius:8px;padding:20px;margin:15px 0}.forbidden-box.svelte-1bl0xvm h4:where(.svelte-1bl0xvm){color:var(--danger-red);margin-top:0;font-style:normal}.forbidden-box.svelte-1bl0xvm ul:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm):before{content:"✗";color:var(--danger-red)}.sanctions-section.svelte-1bl0xvm{background-color:#fff8e6;border:1px solid var(--warning-orange);border-radius:12px;padding:25px;margin:25px 0}.sanctions-section.svelte-1bl0xvm h3:where(.svelte-1bl0xvm){color:var(--warning-orange);margin-top:0}.sanction-levels.svelte-1bl0xvm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0}.sanction-level.svelte-1bl0xvm{background:#fff;border-radius:8px;padding:15px;text-align:center;border:1px solid var(--border-light)}.sanction-level.svelte-1bl0xvm .level-number:where(.svelte-1bl0xvm){display:inline-block;width:30px;height:30px;background-color:var(--warning-orange);color:#fff;border-radius:50%;line-height:30px;font-weight:700;margin-bottom:10px}.sanction-level.severe.svelte-1bl0xvm .level-number:where(.svelte-1bl0xvm){background-color:var(--danger-red)}.sanction-level.svelte-1bl0xvm h4:where(.svelte-1bl0xvm){margin:5px 0;font-style:normal;color:var(--text-dark)}.sanction-level.svelte-1bl0xvm p:where(.svelte-1bl0xvm){margin:0;font-size:.9rem;color:var(--text-light);text-align:center}.engagement-section.svelte-1bl0xvm{background:var(--bg-student);border:3px solid var(--gandee-bordeaux);border-radius:16px;padding:35px;margin:40px 0;text-align:center}.engagement-section.svelte-1bl0xvm h2:where(.svelte-1bl0xvm){border-bottom:none;display:block;margin-bottom:20px}.engagement-section.svelte-1bl0xvm .intro:where(.svelte-1bl0xvm){font-style:italic;font-size:1.1rem;margin-bottom:25px}.engagement-section.svelte-1bl0xvm ul:where(.svelte-1bl0xvm){text-align:left;max-width:700px;margin:0 auto}.engagement-quote.svelte-1bl0xvm{background-color:#fff;border-radius:12px;padding:25px;margin-top:30px;font-size:1.3rem;font-style:italic;color:var(--gandee-bordeaux);box-shadow:0 4px 15px #af2a531a}.alert-box.svelte-1bl0xvm{background-color:#e7f5ff;border:1px solid #0d6efd;border-radius:12px;padding:25px;margin:25px 0}.alert-box.svelte-1bl0xvm h3:where(.svelte-1bl0xvm){color:#0d6efd;margin-top:0}.alert-box.protection.svelte-1bl0xvm{background-color:var(--gandee-green-light);border-color:var(--gandee-green)}.alert-box.protection.svelte-1bl0xvm h3:where(.svelte-1bl0xvm){color:var(--gandee-green)}.charte-contact.svelte-1bl0xvm{background-color:var(--bg-light);border-radius:16px;padding:35px;margin-top:50px;text-align:center}.charte-contact.svelte-1bl0xvm h2:where(.svelte-1bl0xvm){color:var(--gandee-bordeaux);margin-top:0;border-bottom:none}.charte-contact.svelte-1bl0xvm .company-name:where(.svelte-1bl0xvm){font-size:1.4rem;font-weight:700;color:var(--gandee-bordeaux);margin-bottom:15px}.charte-contact.svelte-1bl0xvm address:where(.svelte-1bl0xvm){font-style:normal;line-height:1.8;margin-bottom:20px}.charte-contact.svelte-1bl0xvm .contact-grid:where(.svelte-1bl0xvm){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:20px}.charte-contact.svelte-1bl0xvm .contact-item:where(.svelte-1bl0xvm){background:#fff;padding:15px;border-radius:10px;border:1px solid var(--border-light)}.charte-contact.svelte-1bl0xvm .contact-item:where(.svelte-1bl0xvm) .label:where(.svelte-1bl0xvm){font-size:.85rem;color:var(--text-muted);display:block;margin-bottom:5px}.charte-contact.svelte-1bl0xvm .contact-item:where(.svelte-1bl0xvm) a:where(.svelte-1bl0xvm){color:var(--gandee-bordeaux);font-weight:600;text-decoration:none}.charte-contact.svelte-1bl0xvm .contact-item:where(.svelte-1bl0xvm) a:where(.svelte-1bl0xvm):hover{text-decoration:underline}.charte-contact.svelte-1bl0xvm .discord-btn:where(.svelte-1bl0xvm){display:inline-block;background-color:#5865f2;color:#fff;padding:12px 30px;border-radius:25px;text-decoration:none;font-weight:600;margin-top:20px;transition:all .2s ease}.charte-contact.svelte-1bl0xvm .discord-btn:where(.svelte-1bl0xvm):hover{background-color:#4752c4;transform:translateY(-2px)}.charte-footer.svelte-1bl0xvm{text-align:center;margin-top:50px;padding-top:30px;border-top:2px solid var(--border-light);color:var(--text-muted);font-style:italic}.charte-toc.svelte-1bl0xvm{background-color:var(--bg-light);border-radius:12px;padding:25px 30px;margin-bottom:40px}.charte-toc.svelte-1bl0xvm h3:where(.svelte-1bl0xvm){color:var(--gandee-bordeaux);margin-top:0;margin-bottom:15px;font-size:1.2rem}.charte-toc.svelte-1bl0xvm ol:where(.svelte-1bl0xvm){margin:0;padding-left:20px;columns:2;column-gap:30px}.charte-toc.svelte-1bl0xvm ol:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm){margin-bottom:8px;break-inside:avoid}.charte-toc.svelte-1bl0xvm ol:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm) a:where(.svelte-1bl0xvm){color:var(--text-dark);text-decoration:none;transition:color .2s ease}.charte-toc.svelte-1bl0xvm ol:where(.svelte-1bl0xvm) li:where(.svelte-1bl0xvm) a:where(.svelte-1bl0xvm):hover{color:var(--gandee-bordeaux)}@media(max-width:768px){.charte-container.svelte-1bl0xvm{padding:25px 20px}.charte-header.svelte-1bl0xvm{padding:35px 20px}.charte-header.svelte-1bl0xvm h1:where(.svelte-1bl0xvm){font-size:1.8rem}.charte-header.svelte-1bl0xvm .emoji-icon:where(.svelte-1bl0xvm){font-size:3rem}.values-grid.svelte-1bl0xvm{grid-template-columns:1fr}.sanction-levels.svelte-1bl0xvm{grid-template-columns:1fr 1fr}.charte-section.svelte-1bl0xvm h2:where(.svelte-1bl0xvm){font-size:1.4rem}.charte-toc.svelte-1bl0xvm ol:where(.svelte-1bl0xvm){columns:1}.charte-contact.svelte-1bl0xvm .contact-grid:where(.svelte-1bl0xvm){grid-template-columns:1fr}}@media(max-width:480px){.charte-container.svelte-1bl0xvm{padding:20px 15px;font-size:15px}.charte-header.svelte-1bl0xvm h1:where(.svelte-1bl0xvm){font-size:1.5rem}.value-card.svelte-1bl0xvm{padding:20px}.sanction-levels.svelte-1bl0xvm{grid-template-columns:1fr}.engagement-section.svelte-1bl0xvm{padding:25px 20px}.engagement-quote.svelte-1bl0xvm{font-size:1.1rem}}@media print{.charte-container.svelte-1bl0xvm{max-width:100%;padding:0}.charte-header.svelte-1bl0xvm{background:#fff;border:2px solid var(--gandee-bordeaux)}.value-card.svelte-1bl0xvm,.forbidden-section.svelte-1bl0xvm,.engagement-section.svelte-1bl0xvm{break-inside:avoid}.charte-section.svelte-1bl0xvm h2:where(.svelte-1bl0xvm){page-break-after:avoid}.charte-toc.svelte-1bl0xvm{display:none}a.svelte-1bl0xvm{color:var(--text-dark)!important;text-decoration:underline!important}}
