
/* ===== ANV RGPD (Aligné Profil) ===== */
html,body{min-height:100%;margin:0}
body{
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#fff;
  overflow-x:hidden;
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  background:url("/assets/fonds/fonds.png") center/cover no-repeat;
  filter:brightness(.72);
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  background:radial-gradient(1200px 600px at 50% -10%, rgba(10,79,175,.45), transparent 60%),
             rgba(5,11,24,.55);
}

header{
  position:sticky;
  top:0;
  z-index:60;
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.10);
  background:rgba(5,11,24,.42);
  backdrop-filter:blur(12px);
}
header .hRow{
  max-width:820px;
  margin:0 auto;
  padding:0 16px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
header h1{
  margin:0;
  font-size:22px;
  font-weight:950;
  background:linear-gradient(180deg,#ffb35a,#ff9a2a 55%,#c96c00);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.rgpdNav{
  display:flex;
  gap:10px;
}
.rgpdNav a{
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(10,79,175,.20);
  color:#fff;
  text-decoration:none;
  font-weight:900;
  font-size:13px;
}
.rgpdNav a:hover{filter:brightness(1.08)}

.pageWrap{max-width:820px;margin:0 auto;padding:16px}
.card{
  margin-top:14px;
  background:rgba(5,11,24,.52);
  border:1px solid rgba(255,255,255,.14);
  border-radius:22px;
  padding:20px;
  backdrop-filter:blur(12px);
  box-shadow:0 10px 40px rgba(0,0,0,.35);
}

.rgpdTitle{font-size:20px;font-weight:950;margin-bottom:6px}
.rgpdMeta{opacity:.85;font-weight:800;font-size:13px}
.sep{height:1px;background:rgba(255,255,255,.10);margin:14px 0}

h2{margin-top:18px;font-size:14px;font-weight:950;text-transform:uppercase}
p,li{line-height:1.55;font-size:15px}
ul{padding-left:20px}

a{color:#ffb35a;text-decoration:none;font-weight:900}
a:hover{text-shadow:0 0 8px rgba(255,179,90,.35)}

.rgpdFooter{
  margin-top:14px;
  opacity:.82;
  font-size:13px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:space-between;
  align-items:center;
}
.rgpdLinks{display:flex;gap:10px;align-items:center}
.rgpdLinks span{opacity:.55}
