.elementor-458 .elementor-element.elementor-element-6c196d6b{--display:flex;}.elementor-458 .elementor-element.elementor-element-3b9120d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3b9120d *//* Fundal general pentru pagina de politici */
page-id-444 {
  background: #f5f4f3;  /* un gri cald, foarte discret */
}

/* Cardul de accesibilitate */
.rc-access {
  max-width: 1100px;
  margin: 40px auto 120px;
  padding: 48px 40px 52px;
  border-radius: 32px;
  background: #ffffff;
  box-shadow: 0 26px 60px rgba(0,0,0,0.08);
}

/* Titlu principal */
.rc-access h1 {
  font-size: 2.1rem;
  line-height: 1.15;
  margin-bottom: 6px;
  font-weight: 700;
}

/* Subtitlu mic deasupra/ sub titlu */
.rc-access .rc-access-subtitle {
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #b8b3ad;
  margin-bottom: 24px;
}

/* Subtitluri din corp (Stadiul conformității, Feedback etc.) */
.rc-access h3 {
  font-size: 1.05rem;
  margin-top: 24px;
  margin-bottom: 6px;
  font-weight: 600;
}

/* Paragrafe – lizibile, aerisite */
.rc-access p {
  font-size: 0.98rem;
  line-height: 1.7;
  color: #44403c;
  margin-bottom: 10px;
}

/* Link-uri elegante */
.rc-access a {
  color: #a91e22;
  text-decoration: none;
  border-bottom: 1px solid rgba(169,30,34,0.25);
  padding-bottom: 1px;
}

.rc-access a:hover {
  border-bottom-color: rgba(169,30,34,0.8);
}

/* Mic text de "ultima actualizare" */
.rc-access p:last-of-type {
  font-size: 0.88rem;
  color: #78716c;
  margin-top: 18px;
}

/* Responsive */
@media (max-width: 768px) {
  .rc-access {
    margin: 48px 16px 80px;
    padding: 32px 22px 38px;
    border-radius: 24px;
  }
  .rc-access h1 {
    font-size: 1.7rem;
  }
}/* End custom CSS */