/* Heure Exacte: privacy pages only, independent of clock and timer widgets */
:root {color-scheme:light;--text:#243b48;--muted:#506674;--accent:#947038;--edge:#d8e0df}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8faf9;color:var(--text);font:16px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}
a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #b08843;outline-offset:4px}
.wrapper{width:min(880px,calc(100% - 40px));margin:auto}.privacy-top{border-bottom:1px solid var(--edge);background:#fff}.privacy-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:25px 0}
.privacy-brand{text-decoration:none;letter-spacing:.13em;font-size:.85rem;font-weight:800}.privacy-lang{display:flex;flex-wrap:wrap;gap:6px}.privacy-lang a{padding:6px 8px;text-decoration:none;font-size:.78rem}.privacy-lang a[aria-current]{border-bottom:2px solid var(--accent)}
.privacy-content{padding:clamp(44px,8vw,85px) 0 100px}.privacy-kicker{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-size:.7rem;font-weight:750}
h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15}h1{font-size:clamp(2.7rem,6.4vw,5.1rem);letter-spacing:-.04em;margin:20px 0 26px}
.privacy-lead{font-family:Georgia,serif;font-size:clamp(1.23rem,2.4vw,1.6rem);color:var(--muted);max-width:700px;margin:0 0 50px}
.privacy-row{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:30px 0;border-top:1px solid var(--edge)}.privacy-num{font-size:.75rem;color:var(--accent);letter-spacing:.1em;padding-top:7px}
h2{font-size:clamp(1.45rem,3vw,2rem);margin:0 0 16px}.privacy-row p{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.78}
.privacy-contact{padding:33px 0;border-top:1px solid var(--edge)}.privacy-contact p{margin:0 0 16px}
.privacy-foot{border-top:1px solid var(--edge);padding:25px 0;color:var(--muted);font-size:.85rem}
@media(max-width:560px){.wrapper{width:calc(100% - 34px)}.privacy-row{grid-template-columns:25px minmax(0,1fr);gap:10px}.privacy-row p{font-size:1rem}.privacy-lang a{padding:5px}}
@media print{.privacy-top,.privacy-lang{display:none}.privacy-row{break-inside:avoid}body{background:white}}
