h2 {
    font-family: 'Microsoft YaHei', sans-serif;
    font-weight: bolder;
    font-size: 42px;
    margin-bottom: 0; /* 调整为合适的间距 */
}

.custom-paragraph {
    margin-top: 0; /* 取消上边距 */
    font-size: 16px;
}

.text-muted {
    color: #c2c7cb; /* 或自定义更淡的颜色 */
}

.custom-button {
    width: 160px; /* 设置统一宽度 */
    height: 50px; /* 设置统一高度 */
    font-size: 16px; /* 设置字体大小 */
}

.custom-label {
    font-family: 'Microsoft YaHei', sans-serif;
    font-weight: bold;
}

.custom-a {
    font-size: 20px;
    font-weight: bold;
    color: rgb(210, 19, 23);
    font-family: Calibri;
    text-decoration: none;
}

.cusom-div {
    font-weight: bold;
    font-size: 36px;
    font-family: Microsoft YaHei;
    color: rgb(210, 19, 23);
    margin-top: 20px;
    margin-bottom: 10px;
}

/* 美化 h5 标题 */
h5 {
    font: bold 20px Microsoft YaHei;
    background-color:#72c722;
    padding: 8px 12px; /* 内边距让背景更明显 */
    border-radius: 5px; /* 圆角 */
    margin-top: 15px; /* 顶部外边距 */
    width: 60%; /* 设置宽度为容器的一半 */
}

.custom-input {
    border: 1px solid rgb(10, 0, 0); /* 边框加粗并加深 */
    border-radius: 4px; /* 可选：为边框设置圆角 */
}

/* Custom styling for radio buttons */
.form-check-input[type="radio"] {
    border: 2px solid red; /* Red border for better visibility */
    background-color: white; /* Ensure background is white */
    width: 18px; /* Slightly larger for visibility */
    height: 18px;
    cursor: pointer; /* Pointer cursor for better UX */
}

/* When the radio button is checked */
.form-check-input[type="radio"]:checked {
    background-color: red; /* Red fill when selected */
    border-color: red;
}

/* Adjust spacing for radio labels */
.form-check-label {
    margin-left: 8px;
    font-size: 1rem; /* Ensure good readability */
}
