.legal-page .legal-header h1{font-size:var(--text-h1);line-height:var(--leading-snug);letter-spacing:-.01em;max-width:var(--max-width-form);margin-left:auto;margin-right:auto}.legal-page .legal-content section+section{margin-top:var(--space-2);padding-top:var(--space-8);border-top:1px solid var(--modal-divider)}.legal-page .legal-content h2{font-size:var(--text-h4);line-height:1.3;font-weight:var(--font-semibold);letter-spacing:-.01em;margin-top:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-3-5)}.legal-page .legal-content h3{position:relative;font-size:var(--text-base-plus);line-height:1.4;font-weight:var(--font-semibold);color:var(--modal-text-primary);margin:var(--space-8) 0 var(--space-3);padding-left:var(--space-3-5)}.legal-page .legal-content h3:before{content:"";position:absolute;left:0;top:var(--space-1);bottom:var(--space-1);width:calc(var(--space-1) * .75);border-radius:var(--radius-xs);background:var(--modal-accent)}.legal-page .legal-content p{font-size:var(--text-md);line-height:1.75;color:var(--modal-text-secondary);margin-bottom:var(--space-3-5)}.legal-page .legal-content li strong,.legal-page .legal-content p strong{color:var(--modal-text-primary);font-weight:var(--font-semibold)}.legal-page .legal-content ol{list-style:none;counter-reset:legal-step;padding:0;margin:var(--space-2) 0 var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-4)}.legal-page .legal-content ol>li{counter-increment:legal-step;position:relative;padding:var(--space-4) var(--space-4-5) var(--space-4) var(--space-14);font-size:var(--text-md);line-height:1.7;color:var(--modal-text-secondary);background:var(--modal-item-bg);border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);transition:border-color var(--transition-normal)}.legal-page .legal-content ol>li:before{content:counter(legal-step);position:absolute;left:var(--space-3-5);top:var(--space-3-5);width:var(--space-7);height:var(--space-7);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-ms);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;color:var(--modal-accent);background:rgba(var(--brand-cyan-rgb),var(--opacity-12));border:1px solid rgba(var(--brand-cyan-rgb),var(--opacity-32));border-radius:var(--radius-circle);letter-spacing:0}@media (hover:hover){.legal-page .legal-content ol>li:hover{border-color:var(--modal-item-border-hover)}}.legal-page .legal-content ol>li>strong:first-child{display:inline;color:var(--modal-text-primary);font-weight:var(--font-semibold)}.legal-page .legal-content ol>li ul{list-style:none;margin:var(--space-3) 0 var(--space-1) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.legal-page .legal-content ol>li ul li{position:relative;padding-left:var(--space-5);font-size:var(--text-sm);line-height:1.65;color:var(--modal-text-secondary);margin-bottom:0}.legal-page .legal-content ol>li ul li:before{content:"";position:absolute;left:var(--space-1-5);top:var(--space-2-5);width:calc(var(--space-2-5) / 2);height:calc(var(--space-2-5) / 2);border-radius:var(--radius-circle);background:var(--modal-accent)}.legal-page .legal-content ol>li ul li>em,.legal-page .legal-content ol>li ul li>em:first-child{display:inline-flex;align-items:center;padding:calc(var(--space-1) / 2) var(--space-2);margin-right:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);font-style:normal;border-radius:var(--radius-xs);letter-spacing:.02em;text-transform:none;background:var(--modal-item-lead-bg);color:var(--modal-text-secondary);border:1px solid var(--modal-divider)}.legal-page .legal-content ol>li ul li:first-child>em{color:var(--modal-accent);background:rgba(var(--brand-cyan-rgb),var(--opacity-12));border-color:rgba(var(--brand-cyan-rgb),var(--opacity-32))}.legal-page .legal-content ol>li ul li:nth-child(2)>em{color:var(--modal-mark-danger-color);background:var(--modal-mark-danger-bg);border-color:var(--modal-mark-danger-border)}.legal-page .legal-content ol>li ul li:nth-child(3)>em{color:var(--modal-text-muted);background:var(--modal-item-lead-bg);border-color:var(--modal-divider)}.legal-page .legal-content ul li:before{color:var(--modal-accent)}.legal-page .legal-content ul li{line-height:1.7;margin-bottom:var(--space-2)}.legal-page .legal-content .legal-table caption{caption-side:top;text-align:left;font-size:var(--text-ms);font-weight:var(--font-semibold);color:var(--modal-text-secondary);padding:var(--space-3) var(--space-4) var(--space-2);letter-spacing:.01em;border-bottom:1px solid var(--modal-divider);background:var(--modal-item-lead-bg)}.legal-page .legal-content .legal-table caption:before{content:"";display:inline-block;width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-circle);background:var(--modal-accent);margin-right:var(--space-2);vertical-align:middle;opacity:var(--opacity-64)}@media print{.legal-page .legal-content .legal-table caption{color:#333;border-bottom-color:var(--brand-cyan);background:#f0faff}}@media (max-width:768px){.legal-page .legal-content .legal-table caption{font-size:var(--text-xs);padding:var(--space-2-5) var(--space-3) var(--space-1-5)}}.legal-page .legal-content .legal-table-wrap{width:100%;margin:var(--space-4) 0 var(--space-5) 0;overflow-x:auto;border-radius:var(--modal-item-radius);border:1px solid var(--modal-item-border);background:var(--modal-item-bg)}.legal-page .legal-content .legal-table{width:100%;border-collapse:collapse;margin:0;font-size:var(--text-sm)}.legal-page .legal-content .legal-table thead th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--modal-text-muted);text-transform:uppercase;letter-spacing:.06em;background:var(--modal-item-lead-bg);border-bottom:1px solid var(--modal-divider);white-space:nowrap}.legal-page .legal-content .legal-table tbody td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.55;color:var(--modal-text-secondary);border-bottom:1px solid var(--modal-divider);vertical-align:top}.legal-page .legal-content .legal-table tbody tr:last-child td{border-bottom:none}.legal-page .legal-content .legal-table tbody td:first-child{width:38%;color:var(--modal-text-primary);font-weight:var(--font-medium)}.legal-page .legal-content .legal-table tbody td strong{color:var(--modal-text-primary);font-weight:var(--font-semibold)}.legal-page .legal-content .legal-table tbody td a{color:var(--modal-accent)}.legal-page .legal-content .legal-table thead+tbody td:first-child{width:auto;font-weight:var(--font-medium)}.legal-page .legal-content .legal-note{position:relative;margin:var(--space-5) 0;padding:var(--space-3-5) var(--space-4-5) var(--space-3-5) var(--space-5);font-size:var(--text-sm);line-height:1.7;color:var(--modal-text-secondary);background:var(--modal-item-lead-bg);border-left:1px solid var(--modal-divider);border:1px solid var(--modal-divider);border-left-color:var(--modal-accent);border-radius:var(--modal-item-radius)}.legal-page .legal-content .legal-note em{display:inline;color:var(--modal-text-primary);font-style:normal;font-weight:var(--font-semibold);margin-right:var(--space-1)}.legal-page .legal-content .legal-note a{color:var(--modal-accent)}.legal-page .legal-content a{color:var(--modal-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-fast),color var(--transition-fast)}@media (hover:hover){.legal-page .legal-content a:hover{color:var(--modal-accent);border-bottom-color:rgba(var(--brand-cyan-rgb),var(--opacity-48));text-decoration:none}}@media (max-width:768px){.legal-page{padding-inline:var(--space-3)}.legal-page .legal-header h1{font-size:var(--text-h4);line-height:1.3}.legal-page .legal-content{padding:var(--space-5) var(--space-4-5);border-radius:var(--radius-lg)}.legal-page .legal-content h2{font-size:var(--text-xl);margin-bottom:var(--space-4);padding-bottom:var(--space-2-5)}.legal-page .legal-content h3{font-size:var(--text-md);margin-top:var(--space-6);padding-left:var(--space-3)}.legal-page .legal-content p,.legal-page .legal-content ul li{font-size:var(--text-sm)}.legal-page .legal-content ol>li{padding:var(--space-3-5) var(--space-3-5) var(--space-3-5) var(--space-12);font-size:var(--text-sm);line-height:1.65}.legal-page .legal-content ol>li:before{left:var(--space-2-5);top:var(--space-3);width:calc(var(--space-7) - var(--space-1) / 2);height:calc(var(--space-7) - var(--space-1) / 2);font-size:var(--text-xs)}.legal-page .legal-content ol>li ul li{font-size:var(--text-ms)}.legal-page .legal-content .legal-table{font-size:var(--text-ms);min-width:0}.legal-page .legal-content .legal-table tbody td,.legal-page .legal-content .legal-table thead th{padding:var(--space-2-5) var(--space-3);font-size:var(--text-ms)}.legal-page .legal-content .legal-table:not(:has(thead)) tbody tr{display:flex;flex-direction:column;padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--modal-divider)}.legal-page .legal-content .legal-table:not(:has(thead)) tbody tr:last-child{border-bottom:none}.legal-page .legal-content .legal-table:not(:has(thead)) tbody td{width:100%!important;padding:calc(var(--space-1) / 2) 0;border-bottom:none}.legal-page .legal-content .legal-table:not(:has(thead)) tbody td:first-child{font-size:var(--text-xs);color:var(--modal-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:calc(var(--space-1) / 2)}.legal-page .legal-content .legal-note{font-size:var(--text-ms);padding:var(--space-3) var(--space-3-5) var(--space-3) var(--space-4)}}@page{size:A4;margin:0}@media print{.mobile-nav,.sidebar,.site-footer,[data-print-hide],[role=navigation],header{display:none!important}body,html{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}.content-shell,.main-content{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.legal-page{background:#fff!important;color:#000!important;min-height:auto!important;padding:0!important}.legal-page .legal-container{max-width:100%!important;padding:0!important;margin:0!important}.legal-page .legal-content{background:#fff!important;border:none!important;box-shadow:none!important;padding:0!important;max-width:100%!important}.legal-page .legal-header{border-bottom:2px solid #000;padding-bottom:var(--space-3);margin-bottom:18px}.legal-page .legal-header h1{color:#000!important;-webkit-text-fill-color:#000!important;background:none!important}.legal-page .legal-content h2,.legal-page .legal-content h3{color:#000!important;page-break-after:avoid;break-after:avoid}.legal-page .legal-content h3:before{background:var(--brand-cyan)!important}.legal-page .legal-content li,.legal-page .legal-content p{color:var(--bg-surface-dark)!important}.legal-page .legal-content strong{color:#000!important}.legal-page .legal-content .legal-table:not(:has(thead)) tbody tr{display:table-row!important;flex-direction:row!important;padding:0!important;border-bottom:1px solid #ddd!important}.legal-page .legal-content .legal-table:not(:has(thead)) tbody td{display:table-cell!important;width:auto!important;padding:var(--space-2) var(--space-3)!important;border-bottom:1px solid #ddd!important;text-transform:none!important;font-size:11pt!important;letter-spacing:normal!important;color:var(--bg-surface-dark)!important}.legal-page .legal-content .legal-table:not(:has(thead)) tbody td:first-child{font-weight:var(--font-semibold);color:#000!important;width:38%!important;background:#f6f7f9}.legal-page .legal-content .legal-table-wrap{background:#fff!important;border:1px solid #ccc;overflow:visible!important;page-break-inside:avoid;break-inside:avoid}.legal-page .legal-content .legal-table{font-size:10pt!important;page-break-inside:auto}.legal-page .legal-content .legal-table thead th{background:#f0f5f9!important;color:#000!important;border-bottom:1px solid #999!important}.legal-page .legal-content .legal-table tbody td{border-bottom:1px solid #ddd!important;color:var(--bg-surface-dark)!important}.legal-page .legal-content .legal-table caption{color:#000!important;font-weight:var(--font-semibold)}.legal-page .legal-content .legal-table caption:before{background:var(--brand-cyan)!important}.legal-page .legal-content ol{counter-reset:legal-step}.legal-page .legal-content ol>li{background:#fafafa!important;border:1px solid #ddd!important;color:var(--bg-surface-dark)!important;page-break-inside:avoid;break-inside:avoid}.legal-page .legal-content ol>li:before{background:#fff!important;border:1px solid var(--brand-cyan)!important;color:var(--brand-cyan)!important}.legal-page .legal-content ol>li ul li:before{background:var(--brand-cyan)!important}.legal-page .legal-content .legal-note{background:#f0f7fb!important;border-left:3px solid var(--brand-cyan)!important;color:var(--bg-surface-dark)!important;page-break-inside:avoid}.legal-page .legal-content a{color:#1565c0!important;border-bottom:none!important;text-decoration:none!important}.legal-page .legal-content section{page-break-inside:auto}}