.pp{padding:64px 0 40px}.pp-col{max-width:760px}.pp h1{font-size:clamp(30px,4.2vw,42px);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 20px}.pp-chapo{font-size:18px;line-height:1.6;color:var(--text);margin:0 0 28px;max-width:62ch}.pp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 12px}.pp-note{font-size:13px;color:var(--muted);margin:0}.lp .pp section{padding:0;margin-top:64px}.lp .pp section:first-of-type{margin-top:72px}.pp h2{font-size:23px;font-weight:700;line-height:1.3;color:var(--ink);margin:0 0 14px;letter-spacing:-.01em}.pp h3{font-size:17px;font-weight:700;color:var(--ink);margin:24px 0 6px}.pp p,.pp li{font-size:15.5px;line-height:1.7;color:var(--text)}.pp p{margin:0 0 14px;max-width:66ch}.pp ul,.pp ol{margin:0 0 14px;padding-left:20px;max-width:66ch}.pp li{margin-bottom:6px}.pp li strong{font-weight:700;color:var(--ink)}.pp a:not(.lp-btn){color:#7c3aed;text-decoration:underline;text-underline-offset:3px}.pp a:focus-visible,.pp summary:focus-visible,.pp .lp-btn:focus-visible{outline:2px solid #7C3AED;outline-offset:3px;border-radius:4px}.pp-defile{overflow-x:auto;margin:8px 0 10px}.pp table{width:100%;border-collapse:collapse;font-size:15px}.lp .pp th,.lp .pp td{text-align:left;vertical-align:top;padding:12px 18px 12px 0;border-bottom:1px solid var(--border);font-size:15px;text-transform:none;letter-spacing:0;white-space:normal}.lp .pp thead th{font-size:13px;font-weight:600;color:var(--muted)}.lp .pp tbody th{font-weight:600;color:var(--ink);white-space:nowrap}.pp td{color:var(--text)}.pp-legende{font-size:13px;color:var(--muted);margin:0}.pp details{border-bottom:1px solid var(--border);padding:14px 0;max-width:66ch}.pp summary{cursor:pointer;font-size:16px;font-weight:600;color:var(--ink);list-style-position:outside}.pp details p{margin:10px 0 0}.pp-fin{margin-top:88px;padding-top:40px;border-top:1px solid var(--border)}.pp-fin h2{font-size:26px}@media (max-width: 600px){.pp{padding-top:40px}.lp .pp section{margin-top:48px}.lp .pp section:first-of-type{margin-top:56px}.pp-chapo{font-size:17px}.lp .pp tbody th{white-space:normal}.lp .pp th,.lp .pp td{padding-right:10px;font-size:14px}}.lp .pp tbody tr:last-child th{border-bottom:none}
