.message { margin-left: -16px; margin-right: -16px; padding: 40px 0; background: #14141a; }/*深色底衬，营造对比*/
.message__inner { max-width: min(1720px, 96vw); margin: 0 auto; }
.message__title { color: #eab308; font-size: 28px; font-weight: 900; margin: 0 0 18px; border-top: 2px solid #eab308; padding-top: 16px; }/*标题色偏金黄*/
.message__radios { display: flex; gap: 36px; padding: 8px 0 20px; color: #e5e7eb; }
.radio { display: inline-flex; align-items: center; gap: 8px; }
.radio input { appearance: none; width: 16px; height: 16px; border: 2px solid #facc15; border-radius: 999px; position: relative; }
.radio input:checked { background: radial-gradient(#facc15 45%, transparent 46%); }

.message__form { display: grid; grid-template-columns: 1fr 1fr; gap: 18px 22px; background: #1d2a33; padding: 18px; border: 1px solid rgba(234, 179, 8, .3); }/*颜色略浅*/
.field { display: grid; gap: 6px; }
.field__label { color: #eab308; }/*留言框表单标签颜色*/
.field__input, .field__textarea, .address select { width: 100%; padding: 12px 14px; background: #f6f8fb; border: 1px solid #e3e8ef; color: #111827; }/*更浅的白灰*/
.field__input::placeholder, .field__textarea::placeholder { color: #6b7280; }
.field__textarea { background: #fafbfd; }
.field__textarea { resize: vertical; }
.address { display: grid; grid-template-columns: 1fr; gap: 12px; }
.span-2 { grid-column: 1 / -1; }
.btn-submit { padding: 12px 18px; background: #facc15; color: #111827; border: none; cursor: pointer; border-radius: 4px; font-weight: 800; }



