 .required {
        color: red;
    }

    fieldset {
        border: none;
        margin-bottom: 40px;
    }

    .section-card {
        background: #ffffff;
        padding: 25px 30px;
        border-radius: 8px;
        box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    }

    .section-title {
        font-size: 1.25rem;
        font-weight: 600;
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 2px solid #e9ecef;
    }

    .form-group {
        margin-bottom: 15px;
    }

    .form-check-inline {
        margin-right: 15px;
    }
