body{
  background:#f8f9fa;
  font-family:"Segoe UI", Arial, sans-serif;
}

/* HERO */
.samiti-hero{
  background:linear-gradient(135deg,#0f3d2e,#145c45);
  color:#ffffff;
  padding:70px 0;
}
.samiti-hero h1{
  font-size:42px;
  font-weight:800;
}
.samiti-hero p{
  font-size:18px;
  font-weight:600;
}

/* Samiti Box */
.samiti-box{
  border:1px solid #d0d0d0;
  background:#ffffff;
  margin-bottom:24px;
}

/* Box Header */
.box-title{
  background:#0f3d2e;
  color:#ffffff;
  font-weight:800;
  padding:10px 14px;
}

/* Box Content */
.box-content{
  padding:16px;
  font-size:15px;
  font-weight:600;
  line-height:1.7;
}

/* List */
.samiti-list{
  padding-left:18px;
  margin:0;
}
.samiti-list li{
  margin-bottom:6px;
}

/* Responsive */
@media(max-width:767px){
  .samiti-hero h1{
    font-size:30px;
  }
}
/* HERO */
.samiti-hero{
  background:linear-gradient(135deg,#0f3d2e,#145c45);
  color:#ffffff;
  padding:70px 0;
}
.samiti-hero h1{
  font-size:42px;
  font-weight:800;
}
.samiti-hero p{
  font-size:18px;
  font-weight:600;
}

/* Registration Box */
.reg-box{
  border:1px solid #d0d0d0;
  background:#ffffff;
  margin-bottom:24px;
}

/* Box Header */
.box-title{
  background:#0f3d2e;
  color:#ffffff;
  font-weight:800;
  padding:10px 14px;
}

/* Box Content */
.box-content{
  padding:16px;
  font-size:15px;
  font-weight:600;
  line-height:1.7;
}

/* Table */
.reg-table th{
  width:35%;
  background:#f1f1f1;
  font-weight:700;
}
.reg-table td{
  font-weight:600;
}

/* Document List */
.doc-list{
  padding-left:18px;
}
.doc-list li{
  margin-bottom:6px;
}

/* Responsive */
@media(max-width:767px){
  .samiti-hero h1{
    font-size:30px;
  }
}