.prv-infobox{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin:0 0 18px;border:1px solid rgba(8,61,68,.14);border-radius:10px;background:#083d4408;min-width:0}.prv-infobox-icon{width:20px;height:20px;flex-shrink:0;margin-top:4px;color:var(--color-primary)}.prv-infobox-content{min-width:0;flex:1}.pj-card .prv-infobox-content>:last-child{margin-bottom:0}.pj-card .prv-infobox-content ul{margin-top:8px}.prv-infobox--contact{background:#3d9b4e0d;border-color:#3d9b4e40}.prv-infobox--contact .prv-infobox-icon{color:var(--color-secondary-dark)}.prv-infobox--warning{background:#f59e0b0f;border-color:#f59e0b59}.prv-infobox--warning .prv-infobox-icon{color:#b45309}.prv-table-wrap{overflow-x:auto;margin:0 0 20px;border:1px solid var(--border-primary);border-radius:10px;scrollbar-width:thin}.prv-table{border-collapse:collapse;width:100%;font-size:var(--vt-controle);line-height:1.5}.prv-table thead{background:var(--bg-tertiary)}.prv-table th{padding:11px 14px;text-align:left;font-family:var(--font-secondary);font-size:var(--vt-legende);font-weight:var(--font-bold);color:var(--text-primary);border-bottom:1px solid var(--border-primary);vertical-align:bottom}.prv-table td{padding:11px 14px;color:var(--text-secondary);border-bottom:1px solid var(--border-secondary);vertical-align:top;min-width:130px;overflow-wrap:break-word}.prv-table tbody tr:last-child td{border-bottom:none}.prv-table .prv-td-first,.prv-table .prv-td-term{color:var(--text-primary);font-weight:var(--font-semibold)}.prv-table .prv-td-term{width:32%}@container (max-width: 520px){.prv-table:not(:has(thead)) tr{display:block;padding:12px 14px;border-bottom:1px solid var(--border-secondary)}.prv-table:not(:has(thead)) tbody tr:last-child{border-bottom:none}.prv-table:not(:has(thead)) td{display:block;padding:0;border:none;min-width:0;width:auto}.prv-table:not(:has(thead)) .prv-td-term{width:auto;margin-bottom:4px}}.prv-rights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}.prv-right-card{border:1px solid var(--border-primary);border-radius:10px;padding:16px 18px;min-width:0}.prv-right-icon:empty{display:none}.prv-right-title{font-family:var(--font-primary);font-size:var(--vt-texte);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.35;margin:0 0 4px}.prv-right-law{font-size:var(--vt-legende);color:var(--text-tertiary);line-height:1.45;margin:0 0 8px;overflow-wrap:anywhere}.prv-right-desc{font-size:var(--vt-controle);line-height:1.6;color:var(--text-secondary)}@container (max-width: 560px){.prv-rights-grid{grid-template-columns:minmax(0,1fr)}}.prv-sec-grid{margin:0 0 22px;border:1px solid var(--border-primary);border-radius:10px}.prv-sec-item{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:16px;padding:12px 16px;border-bottom:1px solid var(--border-secondary)}.prv-sec-item:last-child{border-bottom:none}.prv-sec-cat{font-weight:var(--font-semibold);color:var(--text-primary);font-size:var(--vt-controle);line-height:1.5}.prv-sec-detail{color:var(--text-secondary);font-size:var(--vt-controle);line-height:1.6}@container (max-width: 520px){.prv-sec-item{grid-template-columns:minmax(0,1fr);gap:4px}}.prv-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.prv-contact-card{border:1px solid var(--border-primary);border-radius:10px;padding:16px 18px;min-width:0}.prv-contact-title{font-family:var(--font-primary);font-size:var(--vt-texte);font-weight:var(--font-bold);color:var(--text-primary);line-height:1.35;margin:0 0 6px}.prv-contact-info{font-size:var(--vt-controle);line-height:1.7;color:var(--text-secondary);overflow-wrap:anywhere}@container (max-width: 560px){.prv-contact-grid{grid-template-columns:minmax(0,1fr)}}.prv-footer{border-top:1px solid var(--border-primary);margin-top:8px;padding-top:20px;display:flex;flex-direction:column;gap:8px;font-size:var(--vt-legende);line-height:1.6;color:var(--text-tertiary)}.prv-footer-brand{font-weight:var(--font-semibold);color:var(--text-secondary)}.prv-footer-links{display:flex;flex-wrap:wrap;gap:4px 8px}.prv-footer-links a{color:var(--text-secondary);text-decoration:none}.prv-footer-links a:hover{color:var(--color-secondary-dark);text-decoration:none}@media print{.prv-table-wrap{overflow:visible;border-color:#999}.prv-table{font-size:9pt}.prv-table td{min-width:0}.prv-table th,.prv-table td{color:#000;border-color:#bbb}.prv-infobox,.prv-right-card,.prv-contact-card,.prv-sec-grid{background:none;border-color:#999;break-inside:avoid}.prv-sec-item{break-inside:avoid}.prv-right-desc,.prv-sec-detail,.prv-contact-info,.prv-right-law{color:#111}.prv-footer-links{display:none}}
