.elementor-3739 .elementor-element.elementor-element-c0a561b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3739 .elementor-element.elementor-element-592d819{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3739 .elementor-element.elementor-element-a1f5336{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3739 .elementor-element.elementor-element-c82c9e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3739 .elementor-element.elementor-element-f77b971{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-04b25cf *//* ============================================================
   FILE: style.css
   全局样式 / CSS变量 / 响应式
   修改颜色、字体等基础设置在此文件操作
============================================================ */

/* --- Google Fonts --- */
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700&family=Barlow+Condensed:wght@500;700;800&display=swap');

/* --- CSS 变量 --- */
:root {
  --clr-bg:          #f5f4f2;      /* 页面背景 */
  --clr-surface:     #ffffff;      /* 卡片/表单白色背景 */
  --clr-gray-dark:   #3d3d3d;      /* 主标题深灰 */
  --clr-gray-mid:    #6b7280;      /* 副标题中灰 */
  --clr-gray-light:  #e8e6e2;      /* 浅灰色区块背景 */
  --clr-gray-panel:  #efefef;      /* 规格表、信任栏背景 */
  --clr-accent:      #c8a96e;      /* 金色强调色 */
  --clr-accent2:     #e74c3c;      /* 红色提示 */
  --clr-text:        #2c2c2c;      /* 正文颜色 */
  --clr-muted:       #7a7a8c;      /* 辅助文字 */
  --clr-border:      #e0ddd8;      /* 边框 */
  --font-display:    'Barlow Condensed', sans-serif;
  --font-body:       'Barlow', sans-serif;
  --radius:          6px;
  --shadow-card:     0 4px 24px rgba(0,0,0,0.07);
  --shadow-hover:    0 8px 36px rgba(0,0,0,0.12);
  --transition:      0.25s cubic-bezier(0.4,0,0.2,1);
}

/* --- Reset --- */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: var(--font-body);
  font-size: 15px;
  line-height: 1.6;
  color: var(--clr-text);
  background: var(--clr-bg);
  -webkit-font-smoothing: antialiased;
}
img { display: block; max-width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
ul { list-style: none; }
input, select, textarea, button { font-family: inherit; }

/* --- Section 通用布局 --- */
.bp-section {
  max-width: 1260px;
  margin: 0 auto;
  padding: 56px 24px;
}

.section-tag {
  font-family: var(--font-display);
  font-size: 12px; font-weight: 700;
  letter-spacing: 0.14em; text-transform: uppercase;
  color: var(--clr-accent);
  margin-bottom: 8px;
}
.section-title {
  font-family: var(--font-display);
  font-size: 32px; font-weight: 800;
  text-transform: uppercase; letter-spacing: 0.01em;
  color: var(--clr-gray-dark);
  line-height: 1.1;
}
.section-title em { color: var(--clr-gray-mid); font-style: normal; }
.section-divider {
  width: 56px; height: 3px;
  background: var(--clr-accent);
  margin-top: 14px;
}
.section-header { margin-bottom: 36px; }

/* --- 响应式断点 --- */
@media (max-width: 1024px) {
  .bp-section { padding: 40px 20px; }
}
@media (max-width: 768px) {
  .section-title { font-size: 24px; }
}/* End custom CSS */