body{

    background:#f5f7fa;

    font-family:Arial,Helvetica,sans-serif;

}

.register-card{

     max-width:820px;

    margin:auto;

    background:white;

    padding:50px;

    border-radius:14px;

    box-shadow:0 10px 30px rgba(0,0,0,.08);

}

.logo{

    width:260px;

}

.section-title{

    background:#f0f0f0;

    padding:12px 18px;

    font-size:24px;

    font-weight:bold;

    margin-bottom:30px;

}

label{

    font-weight:600;

    margin-bottom:8px;

}
.form-check{

    padding-left:2rem;

}

.form-check-input{

    cursor:pointer;

}

.form-check-label{

    cursor:pointer;

    font-size:15px;

}

.btn-danger{

    background:#d71920;

    border:none;

    border-radius:8px;

    padding:14px;

    font-weight:600;

}

.btn-danger:hover{

    background:#b1141b;

}