.privacy-audit{max-width:1020px;margin:0 auto 5rem}.privacy-audit-intro{max-width:760px;margin:0 auto 2rem;text-align:center}.privacy-audit-intro p{color:#bac9bf;line-height:1.75}.audit-boundary{margin:1.5rem auto;padding:1rem 1.2rem;max-width:760px;border:1px solid #405344;border-left:3px solid #a7f36b;border-radius:14px;background:#101713;color:#d6e3d9;line-height:1.65}.audit-group{min-inline-size:0;margin:1rem 0;padding:1.2rem;border:1px solid #293a32;border-radius:18px;background:#0d1211}.audit-group legend{padding:0 .5rem;color:#c1ff84;font-weight:750;letter-spacing:.04em}.audit-question{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:1rem;align-items:center;padding:.85rem .25rem;border-bottom:1px solid #26322c;color:#e5eee8;line-height:1.55}.audit-question:last-child{border-bottom:0}.audit-question select{width:100%;padding:.7rem;border:1px solid #46584d;border-radius:10px;background:#090e0c;color:#fff;font:inherit}.audit-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0}.audit-actions button,.audit-run{padding:.8rem 1rem;border:1px solid #7bcf98;border-radius:10px;background:#c1ff84;color:#112015;font:inherit;font-weight:750;cursor:pointer}.audit-actions button.secondary{background:#142019;color:#c1ff84}.audit-output{margin:2rem 0;padding:1.3rem;border:1px solid #425c49;border-radius:18px;background:#101713}.audit-output h2{margin-top:0}.audit-output pre{max-height:60vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:#080c0b;border-radius:12px;color:#e4eee7;line-height:1.65;font: .9rem/1.65 ui-monospace,monospace}.audit-status{min-height:1.5em;color:#b8cbbf}.audit-output[hidden],.audit-actions[hidden]{display:none}@media(max-width:640px){.audit-question{grid-template-columns:1fr;gap:.4rem}.audit-question select{max-width:none}.audit-group{padding:.8rem}.privacy-audit-intro{text-align:left}}@media print{.header,.growth-footer,.skip,.privacy-audit-intro,.audit-boundary,#privacy-audit-form,.audit-actions,.audit-status{display:none!important}.privacy-audit{max-width:none;margin:0}.audit-output{border:0;padding:0;background:#fff;color:#111}.audit-output pre{max-height:none;overflow:visible;background:#fff;color:#111;white-space:pre-wrap}.audit-output h2{color:#111}}
.official-privacy{margin:3rem auto;padding:clamp(1rem,4vw,2rem);border:1px solid #33483c;border-radius:22px;background:linear-gradient(145deg,#101814,#0b100e)}.official-privacy-heading{max-width:700px}.official-privacy-heading h2{margin:.5rem 0;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.04em}.official-privacy-heading p,.privacy-links-note{color:#aebeb3;line-height:1.7}.privacy-links-filter{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:.8rem;align-items:end;margin:1.5rem 0}.privacy-links-filter label{display:grid;gap:.4rem;color:#dce9df;font-size:.9rem}.privacy-links-filter input,.privacy-links-filter select,.privacy-filter-reset{min-width:0;min-height:44px;padding:.65rem .75rem;border:1px solid #40564a;border-radius:10px;background:#0a100d;color:#f1f5f1;font:inherit}.privacy-filter-reset{cursor:pointer;color:#c7ff8a}.privacy-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.privacy-resource-card{display:flex;flex-direction:column;min-height:210px;padding:1rem;border:1px solid #2b3b32;border-radius:15px;background:#0c120f}.privacy-resource-platform{font:700 .7rem/1.5 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;color:#bdf47c}.privacy-resource-card h3{margin:.65rem 0 .35rem;font-size:1.05rem}.privacy-resource-card p{flex:1;margin:.3rem 0 1rem;color:#aebeb3;font-size:.9rem;line-height:1.6}.privacy-resource-card a{color:#c8ff8a;text-decoration:underline;text-underline-offset:3px}.privacy-resource-card small{margin-top:.55rem;color:#82978a;font:.72rem ui-monospace,monospace}.privacy-links-note{font-size:.82rem}.privacy-resource-grid:empty:after{content:'Aucune ressource ne correspond. Essaie un autre filtre.';color:#aebeb3;grid-column:1/-1}@media(max-width:800px){.privacy-links-filter{grid-template-columns:1fr 1fr}.privacy-links-filter .privacy-resource-search{grid-column:1/-1}.privacy-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.privacy-links-filter,.privacy-resource-grid{grid-template-columns:1fr}.privacy-links-filter .privacy-resource-search{grid-column:auto}.privacy-resource-card{min-height:0}}
.image-privacy{margin:3rem auto;padding:clamp(1rem,4vw,2rem);border:1px solid #3a4c40;border-radius:22px;background:linear-gradient(145deg,#121a15,#0a0f0d)}.image-privacy-heading{max-width:700px}.image-privacy-heading h2{margin:.5rem 0;font-size:clamp(1.6rem,4vw,2.3rem);letter-spacing:-.04em}.image-privacy-heading p,.image-privacy-boundary,.image-privacy-result p{color:#afc0b3;line-height:1.7}.image-privacy-boundary{margin:1rem 0;padding:1rem;border-left:3px solid #c1ff84;border-radius:10px;background:#0a100d}.image-file-label{display:grid;gap:.65rem;max-width:560px;margin:1rem 0;color:#eaf2ec;font-weight:700}.image-file-label input{width:100%;padding:.8rem;border:1px dashed #607868;border-radius:12px;background:#0a100d;color:#dce9df;font:inherit}.image-privacy-result{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.2rem;margin-top:1.2rem;padding:1rem;border:1px solid #2e4035;border-radius:18px;background:#0b100e}.image-privacy-result[hidden]{display:none}.image-preview-wrap{min-width:0}.image-preview-wrap img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:12px;background:repeating-conic-gradient(#18211b 0 25%,#0d130f 0 50%) 50%/24px 24px}.image-preview-wrap div{margin-top:.55rem;color:#8da195;font-size:.82rem;overflow-wrap:anywhere}.image-findings h3{margin:.25rem 0 .6rem}.image-findings ul{padding-left:1.2rem;color:#d3dfd6;line-height:1.75}.image-download{display:inline-flex;margin:.8rem 0;padding:.8rem 1rem;border-radius:10px;background:#c1ff84;color:#122016;font-weight:800;text-decoration:none}.image-download[hidden]{display:none}@media(max-width:640px){.image-privacy-result{grid-template-columns:1fr}.image-preview-wrap img{max-height:260px}}@media print{.image-privacy{display:none!important}}
