body {
    background-color: #181721!important;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    padding: 0;
}
.pre_title {
    color: rgb(232 92 112); 
    margin-bottom: 0; 
    font-weight: 600;
}
.desc_title {
    font-family: 'Roboto', sans-serif; 
    font-size: 2rem; 
    font-weight: 600; 
    color: white;
}
@media (min-width: 991px) {
    .desc_title {
        width: 40%;
    }
  }
@media (min-width: 1200px) {
    .desc_title {
        width: 30%;
    }
  }

.reg-card-split {
    border-radius: 12px;
    overflow: hidden;
    cursor:pointer;
    transition: all 0.3s ease;

}

.icon-side {
    background: linear-gradient(180deg, #eb5e6c 0%, #8c22d0 100%);
    color: #ffffff;
    width: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.5rem;
}

.text-side {
    background-color: #1c1a25;
    padding: 1.5rem;
    color: #eaeaea;
    flex-grow: 1;
}

.text-side h5 {
    margin-top: 0;
    margin-bottom: 0.25rem;
    color: white;
    font-weight: 600;
    font-size: 1.2rem;
}

.text-side p {
    margin-bottom: 0;
    font-size: 0.95rem;
    color: #cccccc;
}
.fog2 {
    position: absolute;
    top: 450px;
    width: 100px;
    height: 350px;
    background: linear-gradient(270deg, rgba(235, 94, 108, 0.3) 0, rgba(140, 34, 208, 0.4));
    filter: blur(82px);
    pointer-events: none;
    transform: translate(-50%, -50%) rotate(135deg);
    z-index: -1;
}


/* REGULAMINY */
#regulaminy .regulamin-wrapper {
  background: #1c1a25!important;
  border-radius: 16px!important;
  padding: 40px!important;
  color: #f1f1f1!important;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4)!important;
  font-family: 'Roboto', sans-serif!important;
}
#regulaminy h3 {
  font-size: 1.8rem!important;
  margin-bottom: 15px!important;
  margin-top: 20px!important;
  color: #ffffff!important;
}

#regulaminy p {
  margin-bottom: 12px!important;
  line-height: 1.2!important;
  font-size: 1rem!important;
  color:rgb(195, 195, 195)!important;
}

#regulaminy .regulamin-updated {
  text-align: right!important;
font-size: 1rem!important;
    color:rgb(195, 195, 195)!important;
  font-style: italic!important;
  margin-top: 20px!important;
}


