/* assets/css/sections/lead.css — 联系与表单：联系信息列 + 需求速记表单。
   沿用基准项目的 mailto 方案：静态站没有后端，由访客自己的邮件客户端发出，
   内容不经过本站服务器，所以隐私政策可以写得很短。 */

.lead-grid{
  display:grid; grid-template-columns:minmax(0,5fr) minmax(0,7fr);
  gap:72px; align-items:start;
}
.lead-info h2{ font-size:34px; font-weight:700; }
.lead-info > p{ margin-top:14px; font-size:16px; color:var(--muted); }

/* 联系条目：固定宽度标签列 + 内容列，读起来像一份清单 */
.lead-list{ margin-top:28px; }
.lead-list li{ display:flex; gap:18px; padding:16px 0; border-top:1px solid var(--line); font-size:15px; }
.lead-list li:last-child{ border-bottom:1px solid var(--line); }
.lead-k{ flex:none; width:56px; color:var(--muted); font-size:14px; }
.lead-v{ min-width:0; color:var(--ink); }
.lead-v a{ color:var(--ink); text-decoration:none; border-bottom:1px solid var(--line-dark); }
.lead-v a:hover{ border-bottom-color:var(--ink); }
.lead-v small{ display:block; margin-top:4px; font-size:12.5px; color:var(--muted); }

/* 二维码：与联系清单并排 */
.lead-qr{ display:flex; gap:20px; align-items:center; margin-top:24px; }
.lead-qr img{ width:132px; height:132px; background:var(--surface); border:1px solid var(--line); }
.lead-qr figcaption{ font-size:13px; color:var(--muted); max-width:16em; }

/* ============ 表单容器 ============ */
/* 字段本身的排版在 components/form.css（弹窗与招融资页也要用，所以不放在这里） */
.lead-form{
  padding:32px 32px 28px; background:var(--surface); border:1px solid var(--line);
}
.lead-topic{
  padding:12px 14px; margin-bottom:6px;
  background:var(--cinnabar-s); font-size:14px; color:var(--cinnabar);
}
.lead-topic strong{ font-weight:700; }

.lead-actions{ display:flex; flex-wrap:wrap; gap:16px; align-items:center; margin-top:26px; }
.lead-privacy{ margin-top:16px; font-size:13px; color:var(--muted); }
.lead-privacy a{ color:var(--cinnabar); text-decoration:none; border-bottom:1px solid var(--line-dark); }
.lead-note{ margin-top:8px; font-size:13px; color:var(--muted); }

@media (max-width:1020px){
  .lead-grid{ grid-template-columns:1fr; gap:44px; }
  .lead-info h2{ font-size:27px; }
}
@media (max-width:680px){
  .lead-form{ padding:24px 20px; }
}
