body.legal-page{background:var(--bg);color:var(--text)}.legal-wrapper{max-width:1100px;margin:calc(var(--header-height,72px) + 40px) auto 96px;padding:0 24px}.legal-header h1{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem;font-size:2.1rem}.legal-header p{color:var(--muted);margin:0 0 .8rem}.legal-contact{margin-top:3.5rem}.legal-contact h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 1.5rem;font-size:1.4rem}.legal-contact p{margin:0 0 .4rem}.legal-separator{height:40px}.legal-wrapper a,.privacy-wrapper a,.privacy-section a{color:inherit;text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:.06em}.legal-wrapper a:hover,.privacy-wrapper a:hover,.privacy-section a:hover{color:var(--accent)}.legal-grid{flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:32px;margin-top:3rem;display:flex}.legal-card{background:var(--card-bg);border:1px solid var(--card-border,var(--ring));box-shadow:var(--card-shadow);border-radius:24px;flex:1 1 0;padding:24px 28px 28px}.legal-card h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:1.1rem}.legal-card ul{margin:0;padding-left:1.1rem}.legal-card li{color:var(--muted);margin-bottom:.5rem}@media (max-width:900px){.legal-wrapper{margin:calc(var(--header-height,72px) + 24px) auto 72px;padding:0 16px}.legal-grid{flex-wrap:wrap;gap:24px}.legal-card{flex:100%}.legal-header h1{font-size:1.6rem}}html{scroll-behavior:smooth}.privacy-wrapper{max-width:1180px;margin:90px auto 120px;padding:0 24px 80px}.privacy-header h1{letter-spacing:.09em;text-transform:uppercase;margin:0 0 .75rem;font-size:2.1rem}.privacy-header p{color:var(--muted);max-width:720px;margin:0}.privacy-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:42px;display:grid}.privacy-tile{color:var(--text);text-align:center;isolation:isolate;opacity:0;background:#ffe3bf;border-radius:22px;flex-direction:column;align-items:center;padding:26px 18px 20px;text-decoration:none;animation:.6s ease-out forwards tileIn;display:flex;position:relative;overflow:hidden;transform:translateY(10px);box-shadow:0 16px 40px #00000017}.privacy-tile:nth-child(2){animation-delay:50ms}.privacy-tile:nth-child(3){animation-delay:.1s}.privacy-tile:nth-child(4){animation-delay:.15s}.privacy-tile:nth-child(5){animation-delay:.2s}.privacy-tile:before{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 0 0,#ffffffe6,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.privacy-tile-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border-radius:999px;place-items:center;width:72px;height:72px;margin-bottom:16px;font-size:32px;animation:.45s ease-out .18s forwards iconPop;display:grid;transform:scale(.9)}.privacy-tile h2{text-transform:none;letter-spacing:.02em;margin:0;font-size:.9rem;line-height:1.35}html[data-theme=light] .tile-gouv{background:#ffdba5}html[data-theme=light] .tile-conf{background:#ffc4d1}html[data-theme=light] .tile-comm{background:#bff4c7}html[data-theme=light] .tile-files{background:#c7dbff}html[data-theme=light] .tile-rights{background:#e0c7ff}:is(.privacy-tile:hover,.privacy-tile:focus-visible){transform:translateY(-6px);box-shadow:0 22px 60px #00000024}.privacy-tile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.privacy-section{background:#ffe7c6;border:1px solid #0000000a;border-radius:22px;margin-top:70px;padding:30px 34px 32px;scroll-margin-top:110px;box-shadow:0 18px 40px #0000000d}.privacy-section h2{letter-spacing:.03em;margin:0 0 1rem;font-size:1.25rem}.privacy-section h3{margin:1.5rem 0 .6rem;font-size:1.05rem}.privacy-section p{margin:0 0 .75rem}.privacy-section ul{margin:.4rem 0 .9rem;padding-left:1.3rem}.privacy-section li{margin-bottom:.35rem}html[data-theme=light] .card-gouv{background:#ffe7c6;border-color:#f6c070}html[data-theme=light] .card-conf{background:#ffd4dd;border-color:#f3a9c0}html[data-theme=light] .card-comm{background:#c9f3d3;border-color:#86d89c}html[data-theme=light] .card-files{background:#d3e1ff;border-color:#9bb9ff}html[data-theme=light] .card-rights{background:#e7d9ff;border-color:#bba2ff}.privacy-link{margin-top:.9rem}@keyframes tileIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes iconPop{0%{transform:scale(.7)}60%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:1100px){.privacy-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.privacy-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-section{padding:24px 20px 26px}}@media (max-width:600px){.privacy-wrapper{margin-top:80px}.privacy-tiles{grid-template-columns:1fr}.privacy-tile{padding:22px 18px 18px}.privacy-section{margin-top:40px}}.evp-section a,#evp a{text-underline-offset:3px;font-weight:700;text-decoration:underline;color:inherit!important}.evp-section a:hover,#evp a:hover{color:var(--accent)}html[data-theme=dark] body.legal-page{background:var(--bg);color:var(--text)}html[data-theme=dark] .legal-wrapper,html[data-theme=dark] .privacy-wrapper{color:var(--text)}html[data-theme=dark] .legal-card,html[data-theme=dark] .privacy-section{background:var(--panel);border-color:var(--ring);box-shadow:0 18px 40px #0000008c}html[data-theme=dark] .privacy-tile{background:var(--panel);border:1px solid var(--ring);color:var(--text)}html[data-theme=dark] .tile-gouv,html[data-theme=dark] .tile-conf,html[data-theme=dark] .tile-comm,html[data-theme=dark] .tile-files,html[data-theme=dark] .tile-rights{background:var(--panel)}html[data-theme=dark] .card-gouv,html[data-theme=dark] .card-conf,html[data-theme=dark] .card-comm,html[data-theme=dark] .card-files,html[data-theme=dark] .card-rights{background:var(--panel);border-color:var(--ring)}html[data-theme=dark] .legal-header h1,html[data-theme=dark] .legal-contact h2,html[data-theme=dark] .privacy-header h1,html[data-theme=dark] .privacy-section h2,html[data-theme=dark] .privacy-section h3{color:var(--text)}html[data-theme=dark] .legal-header p,html[data-theme=dark] .legal-contact p,html[data-theme=dark] .privacy-header p,html[data-theme=dark] .privacy-section p,html[data-theme=dark] .privacy-section li{color:var(--muted)}html[data-theme=dark] .legal-wrapper a,html[data-theme=dark] .privacy-wrapper a,html[data-theme=dark] .privacy-section a{color:inherit}html[data-theme=dark] .legal-wrapper a:hover,html[data-theme=dark] .privacy-wrapper a:hover,html[data-theme=dark] .privacy-section a:hover{color:var(--accent)}
/*# sourceMappingURL=legal.min.css.map */
