/* ============== GDPR PAGE (monochrome) ============== */
.gdpr-page {
  background: #0d0d12;
  color: #f5f5f7;
}

/* Constrângere conținut */
.gdpr-page .container{
  max-width: 1100px;
  margin: 100px auto 60px; /* header fixed => top space */
  padding: 0 20px 40px;
}

/* Hero */
.gdpr-page .hero{
  margin-bottom: 24px;
  text-align: left;
}
.gdpr-page .hero h1{
  font-size: clamp(28px, 3vw, 40px);
  margin: 0 0 6px 0;
  font-weight: 800;
  letter-spacing: 0.2px;
  color: #ffffff;
}
.gdpr-page .hero p{
  margin: 0;
  color: #b8b8c7;
}
.gdpr-page .hero .hero-meta{
  margin-top: 10px;
  font-size: 0.95rem;
  color: #9ea0a8;
}

/* TOC */
.gdpr-page .toc{
  background: #12121a;
  border: 1px solid #2a2a3b;
  border-radius: 14px;
  padding: 16px 18px;
  margin-bottom: 22px;
}
.gdpr-page .toc h2{
  margin: 0 0 10px 0; font-size: 1.1rem; color: #dfe0e6;
}
.gdpr-page .toc ol{
  margin: 0; padding-left: 20px;
}
.gdpr-page .toc a{
  color: #dfe0e6;
  text-decoration: none;
  border-bottom: 1px dashed rgba(255,255,255,.18);
}
.gdpr-page .toc a:hover{ color:#ffffff; }

/* Card secțiuni */
.gdpr-page .card{
  background: #12121a;
  border: 1px solid #2a2a3b;
  border-radius: 16px;
  padding: 20px;
  margin: 16px 0;
  box-shadow: 0 8px 24px rgba(0,0,0,0.35);
}
.gdpr-page .card h2{
  margin-top: 0;
  color: #ffffff;
  font-size: clamp(20px, 2.2vw, 26px);
}
.gdpr-page .card h3{
  margin: 10px 0 6px;
  font-size: 1.05rem;
  color: #f0f0f5;
}
.gdpr-page .card p,
.gdpr-page .card li{ color: #d0d1d7; }
.gdpr-page .card .muted{ color: #9ea0a8; }

/* Grid 2 col pentru scopuri */
.gdpr-page .grid-two{
  list-style: none; padding: 0; margin: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 14px;
}
@media (max-width: 800px){
  .gdpr-page .grid-two{ grid-template-columns: 1fr; }
}

/* Listă drepturi */
.gdpr-page .rights{
  columns: 2;
  column-gap: 18px;
  padding-left: 16px;
}
@media (max-width: 700px){
  .gdpr-page .rights{ columns: 1; }
}

/* Links look */
.gdpr-page a{ color: #e3e4ea; }
.gdpr-page a:hover{ color: #ffffff; text-decoration: underline; }

/* Make current legal link highlighted in footer (optional) */
.footer-bottom .legal-links a[aria-current="page"]{
  color: #ffffff !important;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}
