.page_legalContent__ySOom{max-width:900px;margin:0 auto;padding:3rem 0}.page_legalContent__ySOom h1{font-size:3rem;margin-bottom:1rem;color:var(--text-dark)}.page_lastUpdate__IFesx{color:var(--text-light);font-size:.9375rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--border-light)}.page_intro__JWjCN{background:var(--bg-light);padding:2rem;border-radius:var(--radius-lg);border-left:4px solid var(--primary);margin-bottom:3rem}.page_intro__JWjCN p{font-size:1.125rem;line-height:1.8;color:var(--text-mid);margin:0}.page_legalContent__ySOom h2{font-size:2rem;margin-top:3rem;margin-bottom:1.5rem;color:var(--primary);padding-top:2rem;border-top:1px solid var(--border-light)}.page_legalContent__ySOom h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.page_legalContent__ySOom h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;color:var(--text-dark);font-family:Inter,sans-serif;font-weight:600}.page_legalContent__ySOom p{font-size:1.0625rem;line-height:1.8;color:var(--text-mid);margin-bottom:1.5rem}.page_legalContent__ySOom ol,.page_legalContent__ySOom ul{margin:1.5rem 0;padding-left:2rem}.page_legalContent__ySOom li{font-size:1.0625rem;line-height:1.8;color:var(--text-mid);margin-bottom:1rem}.page_legalContent__ySOom li strong{color:var(--text-dark)}.page_legalContent__ySOom a{color:var(--primary);text-decoration:underline;transition:color var(--transition-fast)}.page_legalContent__ySOom a:hover{color:var(--primary-light)}.page_cookieTable__dK0gE{margin:2rem 0;overflow-x:auto;background:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.page_cookieTable__dK0gE table{width:100%;border-collapse:collapse}.page_cookieTable__dK0gE thead{background:var(--primary);color:#fff}.page_cookieTable__dK0gE th{text-align:left;padding:1rem 1.5rem;font-weight:600;font-size:.9375rem}.page_cookieTable__dK0gE td{padding:1rem 1.5rem;border-bottom:1px solid var(--border-light);color:var(--text-mid);font-size:.9375rem}.page_cookieTable__dK0gE tbody tr:last-child td{border-bottom:none}.page_cookieTable__dK0gE tbody tr:hover{background:var(--bg-light)}.page_note__cl8vj{background:#fff3cd;border-left:4px solid #ffc107;padding:1.5rem;border-radius:var(--radius-md);margin:2rem 0}.page_note__cl8vj strong{color:#856404;display:block;margin-bottom:.5rem}.page_warningBox__LlP_L{background:#f8d7da;border-left:4px solid #dc3545;padding:1.5rem;border-radius:var(--radius-md);margin:2rem 0;color:#721c24}.page_warningBox__LlP_L strong{display:block;margin-bottom:.5rem;font-size:1.125rem}.page_contactBox__qz1Ry{background:var(--bg-light);padding:2rem;border-radius:var(--radius-md);border-left:4px solid var(--accent);margin:2rem 0}.page_contactBox__qz1Ry p{margin:0;line-height:2}.page_contactBox__qz1Ry strong{color:var(--text-dark)}.page_infoBox__WGILt{background:#d1ecf1;border-left:4px solid #17a2b8;padding:1.5rem;border-radius:var(--radius-md);margin:2rem 0;color:#0c5460}.page_infoBox__WGILt strong{display:block;margin-bottom:.5rem}.page_successBox__9L_1c{background:#d4edda;border-left:4px solid #28a745;padding:1.5rem;border-radius:var(--radius-md);margin:2rem 0;color:#155724}.page_successBox__9L_1c strong{display:block;margin-bottom:.5rem}@media (max-width:768px){.page_legalContent__ySOom{padding:2rem 0}.page_legalContent__ySOom h1{font-size:2.5rem}.page_legalContent__ySOom h2{font-size:1.75rem}.page_legalContent__ySOom h3{font-size:1.25rem}.page_legalContent__ySOom li,.page_legalContent__ySOom p{font-size:1rem}.page_intro__JWjCN{padding:1.5rem}.page_cookieTable__dK0gE{font-size:.875rem}.page_cookieTable__dK0gE td,.page_cookieTable__dK0gE th{padding:.75rem 1rem}.page_contactBox__qz1Ry,.page_infoBox__WGILt,.page_note__cl8vj,.page_successBox__9L_1c,.page_warningBox__LlP_L{padding:1.25rem}}@media print{.page_legalContent__ySOom{max-width:100%}.page_legalContent__ySOom a{text-decoration:none;color:var(--text-dark)}.page_legalContent__ySOom a:after{content:" (" attr(href) ")";font-size:.875rem;color:var(--text-light)}.page_contactBox__qz1Ry,.page_infoBox__WGILt,.page_note__cl8vj,.page_successBox__9L_1c,.page_warningBox__LlP_L{border:1px solid #ccc;page-break-inside:avoid}}