/* ============================================================
   影造AI · 信息页共享修复层 redesign-pages.css（html.v3 门控）
   ------------------------------------------------------------
   适用：about/help/enterprise/docs/sdk/terms/privacy/404/500/agreement/*
   等"原页面"（仅这些页面 link 本文件；app 型仪表盘页不挂载）。
   修复系统性缺陷（2026-09-26 度量审计实证）：
   1) 标题 font-weight:800/900 → 自托管 Noto Sans SC 最重 700，900 为合成假粗；
   2) 标题 line-height 160% 过松 → 展示级标题收紧 1.18/1.25；
   3) 容器无 max-width/内边距 → 931px 超长行宽、贴边；收束 1240 + 响应式内边距；
   4) 卡片无表面（透明底）→ v3 深色表面 + 发丝金环；
   5) 正文/段描字重 600、色阶过暗 → 400 / txt-2 归位。
   令牌全部引用 cinema.css :root，不新造色值。
   ============================================================ */

/* —— 1+2. 标题：字重封顶 700、行高收紧、字距归位 —— */
html.v3 h1{font-weight:700;line-height:1.18;letter-spacing:.5px;font-size:clamp(30px,5vw,56px)}
html.v3 h2,html.v3 .section-title,html.v3 .sec-title{font-weight:700;line-height:1.25;letter-spacing:.5px;font-size:clamp(22px,3vw,32px)}
html.v3 h3{font-weight:600;line-height:1.35;letter-spacing:.3px}
html.v3 h4{font-weight:600;line-height:1.4}
html.v3 .hero-title{font-weight:700;line-height:1.15}
html.v3 .error-code{font-weight:700}

/* —— 3. 容器：收束 1240 + 响应式内边距（与 app §10 同口径） —— */
html.v3 .main-content,html.v3 .container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}
html.v3 .page-content{max-width:1080px;margin-inline:auto}

/* —— 5. 正文排印：字重 400、行高 1.85、色阶 txt-2 —— */
html.v3 p,html.v3 li{font-weight:400;font-size:15.5px;line-height:1.85;color:var(--txt-2)}
html.v3 .hero-desc,html.v3 .section-desc,html.v3 .service-desc,html.v3 .error-desc{font-size:16px;line-height:1.8;color:var(--txt-2);font-weight:400}
html.v3 strong,html.v3 b{color:var(--txt);font-weight:600}

/* —— 章节节奏：留白 + 发丝分隔 —— */
html.v3 .section{padding:clamp(44px,6vw,84px) 0}
html.v3 .section + .section{border-top:1px solid var(--hairline)}
html.v3 .section-header{margin-bottom:clamp(26px,4vw,44px)}
html.v3 .section-tag{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}
html.v3 .sec-title{color:var(--txt)}

/* —— 4. 卡片表面：深色渐变 + 发丝环 + 内顶高光（v3 语言） —— */
html.v3 .card,html.v3 .service-card,html.v3 .stat-card,html.v3 .model-card,
html.v3 .stat-box,html.v3 .box,html.v3 .value-card,html.v3 .feature-card,
html.v3 .tutorial-card,html.v3 .category-card,html.v3 .faq-item,html.v3 .contact-card,
html.v3 .user-card,html.v3 .cta-card,html.v3 .story-visual,html.v3 .lang-panel,
html.v3 .search-box,html.v3 .invite-box{
  background:linear-gradient(145deg,rgba(18,22,31,.92),rgba(14,17,25,.96));
  border:1px solid var(--hairline);border-radius:var(--r);
  box-shadow:inset 0 1px 0 rgba(249,247,254,.04),0 14px 34px -26px rgba(0,0,0,.85)}

/* —— 链接 / 分隔线 / 页脚 —— */
html.v3 .main-content a,html.v3 .page-content a,html.v3 .box a{color:var(--cyan-2);text-decoration:none}
html.v3 .main-content a:hover,html.v3 .page-content a:hover,html.v3 .box a:hover{color:var(--gold-2);text-decoration:underline}
html.v3 hr{border:0;border-top:1px solid var(--hairline);margin:28px 0}
html.v3 .site-footer{border-top:1px solid var(--hairline);color:var(--txt-3);font-size:13px}

/* —— 代码块：深色表面 + 等宽（docs 实测透明底+比例字体，归位） —— */
html.v3 .code-block,html.v3 pre{background:#0B0E14;border:1px solid var(--hairline);border-radius:12px;overflow:auto}
html.v3 .code-block{padding:10px 14px}
html.v3 .code-block pre,html.v3 pre{margin:6px 0 0;padding:0;border:0;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--txt-2);white-space:pre;overflow-x:auto}
html.v3 .code-lang{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--txt-3)}
html.v3 .copy-btn{font-family:var(--mono);font-size:11px;color:var(--txt-3);background:transparent;border:1px solid var(--line-2);border-radius:6px;padding:2px 8px;cursor:pointer}
html.v3 .copy-btn:hover{color:var(--gold-2);border-color:rgba(232,177,91,.45)}
html.v3 :not(pre) > code{font-family:var(--mono);font-size:12.5px;color:var(--cyan-2);background:rgba(91,200,232,.08);border:1px solid rgba(91,200,232,.18);border-radius:6px;padding:1px 6px}

/* —— 按钮补全：outline 变体归 v3（cinema.css 已管 gold/primary） —— */
html.v3 .btn-outline{background:transparent;border:1px solid var(--line-2);color:var(--txt-2)}
html.v3 .btn-outline:hover{border-color:rgba(232,177,91,.45);color:var(--gold-2)}

/* —— 移动：章节留白与字距回收 —— */
@media (max-width:640px){
  html.v3 .section{padding:40px 0}
  html.v3 h1{letter-spacing:0}
  html.v3 p,html.v3 li{font-size:15px}
}
