
.bg-highlight {
            background-color: #202744;
            padding: 0.1rem 0.3rem;
            border-radius: 8px;
            font-weight: 500;
            color: #fff;
        }

/* =========================
   表单布局
========================= */
.contact-section {
    padding: 80px 20px;
    max-width: 1000px;
    margin: auto;
}

.contact-section h2 {
    font-size: 36px;
    margin-bottom: 40px;
    color: #202744;
}

.form-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

/* 标签和输入框 */
label {
    display: block;
    margin-bottom: 6px;
    font-weight: bold;
}

input, textarea {
    width: 100%;
    padding: 14px 12px;
    border: 1px solid #202744;
    border-radius: 6px;
    font-size: 16px;
}

/* =========================
   textarea 全宽显示
========================= */
.full-width {
    grid-column: 1 / -1; /* 跨两列，100%宽度 */
}

textarea {
    min-height: 180px;
    resize: vertical; /* 可上下调整高度 */
}

/* =========================
   提交按钮
========================= */
.submit-btn {
    width: 100%;
    padding: 16px;
    background: #1f2747;
    color: #fff;
    border: none;
    font-size: 18px;
    border-radius: 6px;
    cursor: pointer;
    grid-column: 1 / -1;
}

.submit-btn:hover {
    background: #11182d;
}

/* =========================
   响应式
========================= */
@media (max-width: 768px) {
    .form-grid {
        grid-template-columns: 1fr; /* 移动端堆叠 */
    }
}