/* ll-E.css — 静态组(E)：页脚信息页 / 回家的路 / 404。依赖 languo.css 令牌（--bg --surface --line --accent --muted --gutter …）。
   规格：docs/frontend-spec/layout-pc.md §9-10、layout-h5.md §9-10、tokens.md；布局以 Figma 截图为准。 */

/* ============ 一、页脚信息页 ============ */
/* 2026-10-21 Figma 逐项对齐（审计组「信息页与回家的路」INFO-01~29）。量取口径：web 稿 ×(1/0.396)、H5 稿 ×(1/0.62)。
   PC：页面 #151522、卡片/目录/统计/社交 #191925 无描边（下方一层浅投影）；强调色统一 #5c8dff（隐私政策页序号稿上为青 #03b2e5）。
   H5：页面 #191925、顶栏 #12121d、页脚 #171722；卡片与页面同色 + 1px #222230 细边。 */
.ll-info{--info-text:rgba(255,255,255,.78);--info-muted:#94a1b3;--info-link:#5c8dff;--info-line:#1c1d29;--info-card:#191925;--info-shadow:0 6px 12px rgba(0,0,0,.22)}
.ll-info .ll-only-m,.ll-info .lg-only-m{display:none}
.ll-info .lg-only-pc,.ll-info .lg-only-m{font-style:normal}
.ll-page.ll-info{padding-top:8px}
.ll-info .ll-breadcrumb{gap:6px;margin-bottom:12px;color:#7d7d86}
.ll-info .ll-breadcrumb .ll-info-crumb-cur{color:#f6f6f6;font-weight:600}
.ll-info__doc{font-size:max(16px,var(--ll-fmin,0px));line-height:1.75;color:var(--info-muted)}

/* Hero（G-01/G-02）：Figma 信息页横幅成品图——原图 img_1672x941_c2b4feda 按「用户协议 / 用户协议-1」画框 pattern 矩阵裁切，
   叠加稿上 90deg #091329→#111621（opacity .9）遮罩后烘焙：PC info-banner.webp 1520×298，H5 info-banner-m.webp 700×325（@2x）。
   PC 稿：1520×298、无描边、圆角 24（H5 圆角 12，均取自画框 rect rx），标题左起 113px，标题/副标题整体竖向居中。 */
.ll-info-hero{position:relative;overflow:hidden;min-height:298px;display:flex;align-items:center;margin:0 0 28px;padding:36px 112px;border-radius:24px;
  background:url(/static/web/images/ll/info-banner.webp) center/cover no-repeat,#091329}
.ll-info-hero__in{position:relative;max-width:none}
.ll-info-hero h1{margin:0 0 22px;font-size:max(28px,var(--ll-fmin,0px));font-weight:600;line-height:max(40px,calc(var(--ll-fmin,0px)*1.25));color:#5c8dff}
.ll-info-hero__sub{margin:0 0 8px;font-size:max(22px,var(--ll-fmin,0px));font-weight:600;line-height:max(30px,calc(var(--ll-fmin,0px)*1.25));color:#fff}
.ll-info-hero__sub.is-sm{margin-bottom:4px;font-size:max(16px,var(--ll-fmin,0px));line-height:max(24px,calc(var(--ll-fmin,0px)*1.25))}
.ll-info-hero__brand{margin:0 0 7px;font-size:max(16px,var(--ll-fmin,0px));font-weight:600;line-height:max(24px,calc(var(--ll-fmin,0px)*1.25));color:#fff}
.ll-info-hero__brand.is-domain{margin-bottom:8px;font-size:max(22px,var(--ll-fmin,0px));line-height:max(30px,calc(var(--ll-fmin,0px)*1.25));color:var(--info-link)}
.ll-info-hero__lead{margin:0;font-size:max(13px,var(--ll-fmin,0px));line-height:1.9;color:var(--info-muted)}
/* 手机端短页大标题（设计稿 H5 有、PC 无） */
.ll-info-mtitle{display:none;margin:0 0 6px;font-size:max(20px,var(--ll-fmin,0px));font-weight:600;line-height:1.4;color:#fff}
/* 空数据态「返回首页」：与 404 页同款蓝色实底胶囊 */
.ll-info .ll-empty .ll-info-home{min-width:92px;border:0;background:var(--accent);color:#fff}
.ll-info .ll-empty .ll-info-home:hover{filter:brightness(1.08);color:#fff}

/* 目录（about 12 项 485 高：每行 70、文字 20px、编号 14px 蓝；右栏起点约 51.6%） */
.ll-info-toc{display:grid;grid-template-columns:minmax(0,785fr) minmax(0,697fr);gap:0;margin:0 0 70px;padding:32px 38px;border-radius:8px;background:var(--info-card)}
.ll-info-toc a{display:flex;align-items:center;gap:19px;min-width:0;min-height:70px;padding:0;color:#fff;font-size:max(20px,var(--ll-fmin,0px));line-height:1.4;text-decoration:none}
.ll-info-toc a:hover{color:var(--info-link)}
.ll-info-toc__no{flex:none;width:24px;color:var(--info-link);font-size:max(14px,var(--ll-fmin,0px));font-variant-numeric:tabular-nums}

/* 章节（长页：h2 27px，正文 16px 灰；短页见 --plain） */
.ll-info-sec{margin:0 0 36px;scroll-margin-top:calc(var(--header-h) + 20px)}
.ll-info-sec:last-child{margin-bottom:0}
.ll-info-sec h2{margin:0 0 16px;font-size:max(27px,var(--ll-fmin,0px));font-weight:600;line-height:1.4;color:#fff}
.ll-info-sec__no{display:block;margin:0 0 23px;color:var(--info-link);font-size:max(15px,var(--ll-fmin,0px));line-height:max(22px,calc(var(--ll-fmin,0px)*1.25));font-variant-numeric:tabular-nums}
/* 短页（FAQ/联系/隐私/协议/DMCA/2257）：序号 15 → 23 → 标题 24px → 14 → 正文 14px → 22 → 分隔线 #1c1d29 → 28 → 下一条（条目间距 169） */
.ll-info__doc--plain{font-size:max(14px,var(--ll-fmin,0px));color:var(--info-text)}
.ll-info__doc--plain .ll-info-sec{margin:0 0 28px;padding:0 0 22px;border-bottom:1px solid var(--info-line)}
.ll-info__doc--plain .ll-info-sec:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.ll-info__doc--plain .ll-info-sec h2{margin-bottom:14px;font-size:max(24px,var(--ll-fmin,0px));line-height:max(34px,calc(var(--ll-fmin,0px)*1.25))}
.ll-info__doc--plain .ll-info-sec__body{font-size:max(14px,var(--ll-fmin,0px));line-height:1.8}
/* Figma PC 隐私政策页序号为青色（其余页均为蓝） */
@media (min-width:1024px){.ll-info[data-ll-info="privacy"] .ll-info-sec__no{color:#00bff5}}

/* 正文富结构（content_html 内 .lg-info-* 类，后台录入） */
.ll-info-sec__body{min-width:0;overflow-wrap:anywhere}
.ll-info-sec__body p{margin:0 0 14px}
.ll-info-sec__body p:last-child,.ll-info-sec__body>:last-child{margin-bottom:0}
.ll-info-sec__body a{color:var(--info-link);text-decoration:underline;text-underline-offset:3px}
.ll-info-sec__body a:hover{color:#86a9ff}
/* 邮箱：PC 稿为正文色，H5 稿为蓝色链接（见下方 H5 段） */
.ll-info-sec__body a.lg-info-mail{color:inherit;text-decoration:none}
.ll-info-sec__body strong{font-weight:600;color:rgba(255,255,255,.94)}
.ll-info-sec__body h3{margin:18px 0 8px;font-size:max(17px,var(--ll-fmin,0px));font-weight:600;line-height:1.6;color:#fff}
.ll-info-sec__body ul{margin:0 0 14px;padding-left:22px;list-style:disc}
.ll-info-sec__body ul li{margin:0;line-height:1.75}
.ll-info-sec__body ul li::marker{color:var(--info-muted)}
/* PC：主题专辑 / 数据与隐私两组列表为白色粗体（稿上与普通灰色列表不同） */
.ll-info-sec__body ul.lg-info-bold li{font-weight:600;color:#fff}
.ll-info-sec__body ul.lg-info-bold li::marker{color:#fff}
.ll-info-sec__body code{padding:0;border:0;background:none;color:var(--info-link);font:inherit}
/* 官方域名链接（legal.go：英雄区大字域名 / 正文里白名单域名）：沿用所在位置原有颜色与字号，不加下划线；
   hover 出下划线，键盘聚焦有可见焦点环。PC 与 H5 共用，优先级高于 .ll-info-sec__body a。 */
.ll-info a.ll-info-domain{color:inherit;text-decoration:none;border-radius:2px}
.ll-info a.ll-info-domain:hover{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ll-info a.ll-info-domain:focus-visible{outline:2px solid var(--info-link);outline-offset:2px}
/* 有序步骤 / 审核要点（PC）：卡片内蓝点列表，项间无分隔线 */
.ll-info-sec__body ol,.ll-info-sec__body ul.lg-info-checks{margin:0 0 20px;padding:14px 32px;list-style:none;border-radius:8px;background:var(--info-card);box-shadow:var(--info-shadow)}
.ll-info-sec__body ol li,.ll-info-sec__body ul.lg-info-checks li{position:relative;padding:14px 0 14px 22px;font-size:max(14px,var(--ll-fmin,0px));font-weight:600;line-height:1.6;color:rgba(255,255,255,.9)}
.ll-info-sec__body ol li::before,.ll-info-sec__body ul.lg-info-checks li::before{content:"";position:absolute;left:2px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#5c8dff;box-shadow:0 0 6px rgba(92,141,255,.6)}

.ll-info .lg-info-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0 26px}
.ll-info .lg-info-stats>div{min-width:0;min-height:146px;display:flex;flex-direction:column;justify-content:center;padding:20px 25px;border-radius:8px;background:var(--info-card);box-shadow:var(--info-shadow)}
.ll-info .lg-info-stats strong{display:block;color:#5c8dff;font-size:max(32px,var(--ll-fmin,0px));line-height:max(40px,calc(var(--ll-fmin,0px)*1.25));font-weight:700}
.ll-info .lg-info-stats span{display:block;margin-top:6px;font-size:max(13px,var(--ll-fmin,0px));line-height:max(20px,calc(var(--ll-fmin,0px)*1.25));color:var(--info-muted)}

/* 表格：外框 #191925 → 内表 表头 #202034 / 数据行 #1b1b2d / 行线 #242436；首列白、二三列灰 */
.ll-info .lg-info-table-wrap{width:100%;overflow:auto;margin:20px 0;padding:16px;border-radius:8px;background:var(--info-card);box-shadow:var(--info-shadow);overscroll-behavior-x:contain}
.ll-info .lg-info-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:max(14px,var(--ll-fmin,0px));line-height:1.6;text-align:left;background:#1b1b2d}
.ll-info .lg-info-table-wrap th,.ll-info .lg-info-table-wrap td{height:56px;padding:0 16px;border-bottom:1px solid #242436;vertical-align:middle;text-align:left}
.ll-info .lg-info-table-wrap th{height:50px;font-weight:500;font-size:max(14px,var(--ll-fmin,0px));color:#5c8dff;background:#202034;border-bottom:0}
.ll-info .lg-info-table-wrap td{color:var(--info-muted)}
.ll-info .lg-info-table-wrap td:first-child{color:#fff;font-weight:500}
.ll-info .lg-info-table-wrap tr:last-child td{border-bottom:0}

.ll-info .lg-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}
.ll-info .lg-info-card{min-width:0;padding:18px 22px;border:0;border-radius:8px;background:var(--info-card);box-shadow:var(--info-shadow);font-size:max(14px,var(--ll-fmin,0px));line-height:1.75}
.ll-info .lg-info-card h3{margin:0 0 6px;font-size:max(15px,var(--ll-fmin,0px))}
.ll-info .lg-info-card p{margin:0;color:var(--info-muted)}
.ll-info [data-sec="not-us"] .lg-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px}
.ll-info [data-sec="not-us"] .lg-info-card{display:flex;flex-direction:column;justify-content:center;min-height:71px;padding:10px 18px}
.ll-info [data-sec="not-us"] .lg-info-card h3{font-size:max(14px,var(--ll-fmin,0px));margin-bottom:2px}
.ll-info [data-sec="not-us"] .lg-info-card p{font-size:max(12px,var(--ll-fmin,0px))}
/* 支持平台：PC 卡片通栏，「网页版」蓝色胶囊（底 #1f243b），说明白字 */
.ll-info [data-sec="platforms"] .lg-info-grid{grid-template-columns:1fr}
.ll-info [data-sec="platforms"] .lg-info-card{min-height:129px;padding:22px 32px}
.ll-info [data-sec="platforms"] .lg-info-card h3{display:inline-block;margin:0 0 12px;padding:3px 14px;border-radius:999px;background:#1f243b;color:#5c8dff;font-size:max(13px,var(--ll-fmin,0px));font-weight:600}
.ll-info [data-sec="platforms"] .lg-info-card p{color:#fff}

/* 官方渠道卡：图标按 data-value 域名自动匹配（PC 两列，卡高 111） */
.ll-info .lg-info-social{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;align-items:center;align-content:center;width:100%;min-height:111px;padding:18px 22px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s}
.ll-info .lg-info-social::before{content:"";grid-row:1/3;width:44px;height:44px;border-radius:50%;background:#fff center/24px no-repeat}
.ll-info .lg-info-social>span{grid-column:2;color:var(--info-muted);font-size:max(12px,var(--ll-fmin,0px));line-height:1.6}
.ll-info .lg-info-social>.lg-info-social-title{color:#fff;font-size:max(17px,var(--ll-fmin,0px));font-weight:500}
.ll-info .lg-info-social:hover{background:#1e1e2d}
.ll-info .lg-info-social[data-value*="x.com"]::before,.ll-info .lg-info-social[data-value*="twitter.com"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.8 3H21l-7 8 8.2 10h-6.4l-5-6.2L5 21H1.8l7.5-8.6L1.5 3H8l4.5 5.7L17.8 3Zm-1.1 16.2h1.8L7.4 4.7H5.5l11.2 14.5Z'/%3E%3C/svg%3E");background-size:17px}
.ll-info .lg-info-social[data-value*="tiktok"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.6 2h-3.4v13.4a2.9 2.9 0 1 1-2.1-2.8V9.1a6.3 6.3 0 1 0 5.5 6.3V8.6a7.8 7.8 0 0 0 4.4 1.4V6.6a4.4 4.4 0 0 1-4.4-4.6Z'/%3E%3C/svg%3E");background-size:18px}
.ll-info .lg-info-social[data-value*="t.me"]::before,.ll-info .lg-info-social[data-value*="telegram"]::before{background-color:#229ed9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M21.4 4.2 18.3 19c-.2 1-.9 1.3-1.7.8l-4.6-3.4-2.2 2.1c-.3.3-.5.5-1 .5l.3-4.7 8.6-7.7c.4-.3-.1-.5-.6-.2L6.4 13 1.8 11.6c-1-.3-1-1 .2-1.5l18-6.9c.8-.3 1.6.2 1.4 1Z'/%3E%3C/svg%3E")}
.ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-color:#f00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9 7.5v9l7.5-4.5z'/%3E%3C/svg%3E")}

/* 相关页面：PC 固定 5 个按钮、一行 3 个（高 56），不标当前页 */
.ll-info [data-control="info-related"] ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 13px;margin:20px 0 0;padding:0;list-style:none}
.ll-info [data-control="info-related"] li{margin:0}
.ll-info [data-control="info-related"] a{display:flex;align-items:center;min-height:56px;padding:0 18px;border-radius:6px;background:var(--info-card);box-shadow:var(--info-shadow);color:#fff;font-size:max(14px,var(--ll-fmin,0px));text-decoration:none}
.ll-info [data-control="info-related"] a::after{content:"→";margin-left:10px;color:#fff}
.ll-info [data-control="info-related"] a:hover{background:#1e1e2d;color:var(--info-link)}
.ll-info [data-control="info-related"] a:hover::after{color:var(--info-link)}

/* 问答（官方声明页内常见问题）：PC 3 列卡片 */
.ll-info [data-sec="faq"] .ll-info-sec__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px}
.ll-info .lg-info-question{display:grid;align-content:center;gap:4px;min-height:71px;margin:0;padding:10px 18px;border-radius:6px;background:var(--info-card);box-shadow:var(--info-shadow)}
.ll-info .lg-info-question .lg-info-number{display:none}
.ll-info .lg-info-question h3{margin:0;font-size:max(14px,var(--ll-fmin,0px));line-height:1.6}
.ll-info .lg-info-question p{margin:0;font-size:max(12px,var(--ll-fmin,0px));line-height:1.7;color:var(--info-muted)}

/* 时间线：卡片标题为日期（PC 两列，卡高 73） */
.ll-info .lg-info-timeline .lg-info-card{display:flex;flex-direction:column;justify-content:center;min-height:73px;padding:10px 18px}
.ll-info .lg-info-timeline .lg-info-card h3{font-size:max(14px,var(--ll-fmin,0px));margin-bottom:2px}
.ll-info .lg-info-timeline .lg-info-card p{font-size:max(12px,var(--ll-fmin,0px))}

/* PC 页脚底色（Figma web 信息页 #181822） */
@media (min-width:1024px){body.ll-pg-info .ll-footer,body.ll-pg-homeward .ll-footer{background:#181822}}
@media (max-width:1023px){
  .ll-info-hero{padding:32px 56px}
}
@media (max-width:1023px){
  body.ll-pg-info{background:#191925}
  body.ll-pg-info .ll-header,body.ll-pg-homeward .ll-header{background:#12121d}
  body.ll-pg-info .ll-footer,body.ll-pg-homeward .ll-footer{background:#171722}
  .ll-info{--info-card:#191925;--info-line:#222230;--info-shadow:none}
  .ll-info .ll-only-pc,.ll-info .lg-only-pc{display:none}
  .ll-info .ll-only-m,.ll-info .lg-only-m{display:inline}
  .ll-page.ll-info{padding-top:6px;padding-bottom:0}
  /* Figma H5：正文结束后约 28px 直接接页脚（全站 .ll-main 底部 72px 留白是给旧 44px 悬浮按钮的，这两页由页脚承担） */
  body.ll-pg-info .ll-main,body.ll-pg-homeward .ll-main{padding-bottom:0}
  .ll-info .ll-breadcrumb{margin:0 0 9px;font-size:11px}
  .ll-info__doc{font-size:14px}
  /* Hero 343×161、无描边，内容竖向居中 */
  .ll-info-hero{min-height:161px;margin:0 0 14px;padding:16px;border-radius:12px;background-image:url(/static/web/images/ll/info-banner-m.webp)}
  .ll-info-hero h1{margin-bottom:8px;font-size:16px;line-height:1.45}
  .ll-info-hero__sub{font-size:14px;line-height:1.5;margin-bottom:4px}
  .ll-info-hero__sub.is-sm{font-size:12px;line-height:1.5}
  .ll-info-hero__brand{font-size:12px;line-height:1.5;margin-bottom:4px}
  .ll-info-hero__brand.is-domain{font-size:14px;line-height:1.5}
  .ll-info-hero__lead{font-size:12px;line-height:1.7}
  .ll-info-mtitle{display:block}
  .ll-info-toc{grid-template-columns:1fr;margin-bottom:28px;padding:6px 20px;border:1px solid var(--info-line);border-radius:8px}
  .ll-info-toc a{min-height:44px;gap:12px;font-size:14px}
  .ll-info-toc__no{width:20px;font-size:14px}
  .ll-info-sec{margin-bottom:28px}
  .ll-info-sec h2{font-size:20px;margin-bottom:12px}
  .ll-info__doc--plain .ll-info-sec h2{font-size:16px;line-height:1.5;margin-bottom:10px}
  .ll-info-sec__no{margin-bottom:12px;font-size:13px;line-height:18px}
  .ll-info__doc--plain .ll-info-sec{margin-bottom:15px;padding-bottom:22px}
  .ll-info-sec__body,.ll-info__doc--plain .ll-info-sec__body{font-size:14px;line-height:1.68;color:rgba(255,255,255,.8)}
  /* H5 正文链接：蓝色无下划线；邮箱也是蓝色链接 */
  .ll-info-sec__body a,.ll-info-sec__body a.lg-info-mail{color:var(--info-link);text-decoration:none}
  .ll-info-sec__body ul li{margin:6px 0}
  .ll-info-sec__body ul.lg-info-bold li{font-weight:400;color:inherit}
  .ll-info-sec__body ul.lg-info-bold li::marker{color:var(--info-muted)}
  /* H5 官方访问地址：蓝字 + 细边小胶囊 */
  .ll-info-sec__body code{padding:1px 6px;border:1px solid #2b3150;border-radius:4px}
  /* H5：流程/核对清单为普通「1. 2. 3.」有序列表，审核要点为普通圆点列表（无卡片、无蓝点） */
  .ll-info-sec__body ol{margin:0 0 14px;padding:0 0 0 30px;list-style:decimal;border-radius:0;background:none;box-shadow:none}
  .ll-info-sec__body ul.lg-info-checks{margin:0 0 14px;padding:0 0 0 22px;list-style:disc;border-radius:0;background:none;box-shadow:none}
  .ll-info-sec__body ol li,.ll-info-sec__body ul.lg-info-checks li{padding:0;margin:6px 0;font-weight:400;font-size:14px;line-height:1.75;color:inherit}
  .ll-info-sec__body ol li::before,.ll-info-sec__body ul.lg-info-checks li::before{content:none}
  .ll-info-sec__body ol li::marker{color:inherit}
  /* 统计：无卡片框，2×2 居中，整块上下各一条细线 */
  .ll-info .lg-info-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:16px 0;padding:22px 0;border-top:1px solid var(--info-line);border-bottom:1px solid var(--info-line)}
  .ll-info .lg-info-stats>div{min-height:0;padding:0;text-align:center;background:none;box-shadow:none}
  .ll-info .lg-info-stats strong{font-size:24px;line-height:32px}
  .ll-info .lg-info-stats span{margin-top:2px;font-size:12px}
  .ll-info .lg-info-grid,.ll-info [data-sec="not-us"] .lg-info-grid,.ll-info [data-sec="faq"] .ll-info-sec__body{grid-template-columns:1fr;gap:12px}
  .ll-info .lg-info-card{padding:16px 20px;border:1px solid var(--info-line)}
  .ll-info .lg-info-card h3{font-size:16px;margin-bottom:8px}
  .ll-info .lg-info-card p{font-size:13px}
  /* 哪些不是我们：标题 16、说明 13，内边距加大 */
  .ll-info [data-sec="not-us"] .lg-info-card{min-height:0;padding:16px 20px}
  .ll-info [data-sec="not-us"] .lg-info-card h3{font-size:16px;margin-bottom:8px}
  .ll-info [data-sec="not-us"] .lg-info-card p{font-size:13px}
  /* 时间线：日期 17px 常规白，说明 13px */
  .ll-info .lg-info-timeline .lg-info-card{min-height:0;padding:16px 20px}
  .ll-info .lg-info-timeline .lg-info-card h3{font-size:17px;font-weight:400;color:#fff;margin-bottom:8px}
  .ll-info .lg-info-timeline .lg-info-card p{font-size:13px}
  /* 支持平台：「网页版」为白色粗体小标题，不是胶囊 */
  .ll-info [data-sec="platforms"] .lg-info-card{min-height:0;padding:16px 20px}
  .ll-info [data-sec="platforms"] .lg-info-card h3{display:block;padding:0;margin:0 0 8px;background:none;color:#fff;font-size:15px}
  .ll-info [data-sec="platforms"] .lg-info-card p{color:rgba(255,255,255,.8)}
  /* 表格：H5 只显示前两列，表头 #202034，行底同页面 */
  .ll-info .lg-info-table-wrap{padding:0;border:1px solid var(--info-line)}
  .ll-info .lg-info-table-wrap table{min-width:0;font-size:13px;background:transparent}
  .ll-info .lg-info-table-wrap th:nth-child(n+3),.ll-info .lg-info-table-wrap td:nth-child(n+3){display:none}
  .ll-info .lg-info-table-wrap th,.ll-info .lg-info-table-wrap td{height:42px;padding:0 14px;border-bottom-color:#262836}
  .ll-info .lg-info-table-wrap th{height:42px}
  .ll-info .lg-info-table-wrap td,.ll-info .lg-info-table-wrap td:first-child{color:rgba(255,255,255,.8);font-weight:400}
  /* 官方渠道卡：第一行 20px 小圆图标 + 平台名，第二行账号，卡高约 68+ */
  .ll-info .lg-info-social{grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:10px;min-height:0;padding:16px 20px}
  .ll-info .lg-info-social::before{grid-row:1;width:24px;height:24px;background-size:14px}
  .ll-info .lg-info-social[data-value*="x.com"]::before{background-size:12px}
  .ll-info .lg-info-social>.lg-info-social-title{grid-column:2;grid-row:1;font-size:16px;font-weight:400}
  .ll-info .lg-info-social>span:not(.lg-info-social-title){grid-column:1/-1;grid-row:2;font-size:13px}
  /* 相关页面：导语 + 蓝色文字链接圆点列表 */
  .ll-info [data-control="info-related"] ul{display:block;margin:12px 0 0;padding-left:22px;list-style:disc}
  .ll-info [data-control="info-related"] li{margin:6px 0}
  .ll-info [data-control="info-related"] li::marker{color:var(--info-muted)}
  .ll-info [data-control="info-related"] a{display:inline;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--info-link);font-size:14px}
  .ll-info [data-control="info-related"] a::after{content:none}
  /* 官方声明页常见问题：不用卡片，「Q1」蓝色小标签 + 白色问题 + 灰色答案，条目间细线 */
  .ll-info [data-sec="faq"] .ll-info-sec__body{gap:0}
  .ll-info .lg-info-question{min-height:0;gap:6px;padding:14px 0;border:0;border-bottom:1px solid var(--info-line);border-radius:0;background:none}
  .ll-info .lg-info-question:first-child{padding-top:0}
  .ll-info .lg-info-question .lg-info-number{display:block;color:var(--info-link);font-size:13px;line-height:1.5}
  .ll-info .lg-info-question h3{font-size:15px;color:#fff}
  .ll-info .lg-info-question p{font-size:13px;color:rgba(255,255,255,.8)}
}

/* ============ 二、404 ============ */
/* Figma web「页面不存在」：顶栏下 247 起 125 圆形场景插画（Figma 原图 images/ll/nf-404.webp，圆形裁切）→ 12 → 标题 15px → 4 → 说明 12px「可返回首页继续浏览」→ 22 →
   「返回首页」86×33 #5C8DFF 实底胶囊（Figma rect 86×33 rx16.5）→ 距页脚 250（页脚自带 margin-top 40）。
   H5「页面不存在-1」：主区底色 #191925，顶栏下 68 起 100 圆插画 → 12 → 标题 15px → 说明「可返回首页继续浏览」→ 14 → 按钮 86×33 → 页脚（无间隔）。 */
.ll-nf{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:247px var(--gutter) 250px;text-align:center}
.ll-nf__art{display:block;width:125px;height:125px;margin:0 0 12px;border-radius:50%;overflow:hidden}
.ll-nf__art img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.ll-nf h1{margin:0 0 4px;font-size:max(15px,var(--ll-fmin,0px));font-weight:600;line-height:max(21px,calc(var(--ll-fmin,0px)*1.25));color:var(--text)}
.ll-nf p{margin:0 0 22px;font-size:max(12px,var(--ll-fmin,0px));line-height:max(18px,calc(var(--ll-fmin,0px)*1.25));color:var(--muted)}
.ll-nf .ll-btn{min-width:86px;min-height:33px;height:33px;padding:0 18px;border:0;background:var(--accent);color:#fff;font-weight:500}
@media (max-width:1023px){
  body.ll-pg-404 .ll-main{min-height:0;background:#191925}
  body.ll-pg-404 .ll-footer{margin-top:0}
  .ll-nf{padding:68px var(--gutter) 111px} /* R3 SJ-R3-05：Figma H5 短剧-05 按钮底→页脚线约 116，页脚顶 y≈427 */
  .ll-nf__art{width:100px;height:100px}
  .ll-nf h1{margin-bottom:2px;font-size:15px;line-height:21px}
  .ll-nf p{margin-bottom:14px}
  .ll-nf .ll-btn{min-width:86px;min-height:33px;height:33px;padding:0 18px;font-size:13px}
}

/* ============ 三、回家的路 /go-home/ ============ */
/* 2026-10-21 按 Figma H5「回家的路-01」a/b/c 对齐（GH-01~09）：卡片 #191925 + 1px #22222e 细边，强调色 #5c8dff，主按钮纯色实底。
   PC 稿缺该 frame，PC 沿用同一套颜色/文案，布局保持原样。 */
.ll-hw{--hw-line:#22222e;--hw-card:#191925;--hw-blue:#5c8dff;--hw-grad:#5c8dff}
/* r3：回家的路内 <button>（复制分享链接/复制地址/复制保存/邮箱）继承页面字体，languo.css 的 font-family:inherit 列表未覆盖 .ll-hw */
.ll-hw button{font-family:inherit}
.ll-hw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:max(15px,var(--ll-fmin,0px));font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,filter .15s}
.ll-hw-btn svg{width:16px;height:16px;flex:none}
.ll-hw-btn--primary{background:#5c8dff;color:#fff}
.ll-hw-btn--primary:hover{filter:brightness(1.1)}
.ll-hw-btn--outline{border-color:rgba(92,141,255,.5);background:transparent;color:#5c8dff;font-weight:500}
.ll-hw-btn--outline:hover{background:rgba(92,141,255,.1);border-color:#5c8dff}
/* Hero「复制地址」：半透明灰实底、无描边、白字 */
.ll-hw-btn--ghost{background:rgba(33,33,37,.92);color:#fff}
.ll-hw-btn--ghost:hover{background:rgba(52,52,58,.95)}
/* 防失联卡按钮：文字居中，外链图标紧跟文字（邮箱按钮只有居中的邮箱） */
.ll-hw-btn--block{display:flex;width:100%;justify-content:center;gap:6px;padding:0 18px}
.ll-hw-btn--block>span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.ll-hw-btn--block svg{width:13px;height:13px}
.ll-hw-btn--sm{min-height:36px;padding:0 20px;font-size:max(13px,var(--ll-fmin,0px))}
@media (hover:none){.ll-hw-btn--outline:hover{background:transparent;border-color:rgba(92,141,255,.5)}.ll-hw-btn--outline:active{background:rgba(92,141,255,.16)}}

.ll-hw-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;margin:0 0 30px;padding:48px 24px 52px;border:1px solid var(--hw-line);border-radius:12px;text-align:center;
  background:url(/static/web/images/ll/hw-hero.webp) center/cover no-repeat,#0a0f1d}
/* 顶部标签：无胶囊框/底色，蓝点 + 蓝字 */
.ll-hw-badge{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:0;color:var(--hw-blue);font-size:max(16px,var(--ll-fmin,0px));font-weight:500}
.ll-hw-badge i{width:12px;height:12px;border-radius:50%;background:#5c8dff}
.ll-hw-hero__logo{display:block;width:220px;height:auto;margin:34px auto 24px}
.ll-hw-hero h1{margin:0 0 12px;font-size:max(32px,var(--ll-fmin,0px));font-weight:600;line-height:1.35;color:#fff}
.ll-hw-hero__desc{max-width:640px;margin:0 auto;font-size:max(16px,var(--ll-fmin,0px));line-height:1.7;color:var(--muted)}
.ll-hw-hero__acts{display:flex;gap:24px;justify-content:center;margin-top:36px}
.ll-hw-hero__acts .ll-hw-btn{min-width:200px;min-height:52px;font-size:max(18px,var(--ll-fmin,0px))}

.ll-hw-panel{margin:0 0 30px}
.ll-hw-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 6px}
.ll-hw-head h2{position:relative;margin:0;padding-left:13px;font-size:max(22px,var(--ll-fmin,0px));font-weight:600;line-height:1.4;color:#fff}
.ll-hw-head h2::before{content:"";position:absolute;left:0;top:50%;width:4px;height:20px;margin-top:-10px;border-radius:2px;background:var(--hw-grad)}
.ll-hw-tag{font-size:max(13px,var(--ll-fmin,0px));color:var(--hw-blue)}
.ll-hw-desc{margin:0 0 16px;font-size:max(14px,var(--ll-fmin,0px));line-height:1.7;color:var(--muted)}

.ll-hw-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ll-hw-line{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 22px 22px;border:1px solid var(--hw-line);border-radius:10px;background:var(--hw-card)}
.ll-hw-line__head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:max(15px,var(--ll-fmin,0px));color:var(--muted)}
.ll-hw-dot{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:max(13px,var(--ll-fmin,0px));color:var(--hw-blue)}
.ll-hw-dot::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.ll-hw-dot.is-fast{color:#32e77c}
.ll-hw-dot.is-backup{color:#5c8dff}
.ll-hw-dot.is-normal{color:var(--hw-blue)}
.ll-hw-line__acts .ll-hw-btn--wide{grid-column:1/-1}
.ll-hw-line__domain{margin:0;font-size:max(22px,var(--ll-fmin,0px));font-weight:600;line-height:1.35;color:#fff;overflow-wrap:anywhere}
.ll-hw-line__acts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}
.ll-hw-line--skel{min-height:178px}
.ll-hw-line--skel .ll-skeleton{display:block;height:16px;border-radius:6px}
.ll-hw-line--skel .ll-skeleton:nth-child(2){width:70%;height:24px}
.ll-hw-line--skel .ll-skeleton:nth-child(3){height:44px;margin-top:auto;border-radius:999px}
.ll-hw-empty{grid-column:1/-1;padding:36px 16px;border:1px dashed var(--line);border-radius:10px;text-align:center;font-size:max(13px,var(--ll-fmin,0px));color:var(--muted)}

.ll-hw-perm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ll-hw-perm__item{display:flex;align-items:center;gap:16px;min-width:0;min-height:90px;padding:14px 22px;border:1px solid var(--hw-line);border-radius:10px;background:var(--hw-card)}
.ll-hw-perm__meta{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
.ll-hw-perm__meta span{font-size:max(14px,var(--ll-fmin,0px));color:var(--muted)}
.ll-hw-perm__meta strong{font-size:max(20px,var(--ll-fmin,0px));font-weight:600;color:#fff;overflow-wrap:anywhere}
/* 永久地址卡：后台填了跳转地址的行，域名本身可点击（沿用原颜色，hover 下划线，键盘焦点环） */
.ll-hw a.ll-hw-domain{color:inherit;text-decoration:none;border-radius:2px}
.ll-hw a.ll-hw-domain:hover{text-decoration:underline;text-underline-offset:3px}
.ll-hw a.ll-hw-domain:focus-visible{outline:2px solid #5c8dff;outline-offset:2px}
.ll-hw-perm__item .ll-hw-btn{flex:none}

.ll-hw-biz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:240px;margin:0 0 30px;padding:28px 16px;border:1px solid var(--hw-line);border-radius:12px;text-align:center;background:radial-gradient(70% 80% at 50% 0%,rgba(86,139,255,.18),transparent 70%),var(--hw-card)}
.ll-hw-biz img{width:120px;height:auto;margin-bottom:6px}
.ll-hw-biz span{font-size:max(13px,var(--ll-fmin,0px));color:var(--muted)}
.ll-hw-biz h2{margin:0 0 10px;font-size:max(28px,var(--ll-fmin,0px));font-weight:700;color:#fff}

.ll-hw-keep{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ll-hw-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 20px 20px;border:1px solid var(--hw-line);border-radius:10px;background:var(--hw-card)}
.ll-hw-card h3{display:flex;align-items:center;gap:10px;margin:0;font-size:max(18px,var(--ll-fmin,0px));font-weight:600;line-height:1.4;color:#fff}
.ll-hw-card p{margin:0 0 6px;font-size:max(13px,var(--ll-fmin,0px));line-height:1.7;color:var(--muted)}
.ll-hw-keep .ll-hw-card .ll-hw-btn{margin-top:auto}
.ll-hw-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;color:#fff}
.ll-hw-ico svg{width:22px;height:22px}

.ll-hw-steps,.ll-hw-devs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ll-hw-step h3{gap:12px}
/* 排查序号：比标题小很多的常规字重蓝色 */
.ll-hw-step h3 b{font-size:max(14px,var(--ll-fmin,0px));font-weight:400;color:var(--hw-blue);font-variant-numeric:tabular-nums}
.ll-hw-dev ul{display:flex;flex-direction:column;gap:10px;margin:2px 0 0;padding:0;list-style:none}
.ll-hw-dev li{position:relative;padding-left:24px;font-size:max(13px,var(--ll-fmin,0px));line-height:1.7;color:var(--muted)}
.ll-hw-dev li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;box-sizing:border-box}
/* 第一行：蓝色描边圆形对勾 + 灰字、浏览器名蓝；第二行：整行蓝字 + 蓝色圆形感叹号 */
.ll-hw-dev li.is-ok::before{color:#5c8dff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.3 2.2 4.7-4.8' fill='none' stroke='%235c8dff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}
.ll-hw-dev li.is-warn{color:#5c8dff}
.ll-hw-dev li.is-warn::before{color:#5c8dff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 4.5v4.2M8 11.2v.1' fill='none' stroke='%235c8dff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat}
.ll-hw-dev em{font-style:normal;font-weight:400;color:#5c8dff}

.ll-hw-about{padding:24px 26px;border:1px solid var(--hw-line);border-radius:10px;background:var(--hw-card);font-size:max(14px,var(--ll-fmin,0px));line-height:1.8;color:var(--muted)}
.ll-hw-about h2{margin:18px 0 4px;font-size:max(16px,var(--ll-fmin,0px));font-weight:700;color:#fff}
.ll-hw-about h2:first-child{margin-top:0}
.ll-hw-about p{margin:0}
.ll-hw-about ul{margin:0;padding-left:18px;list-style:"·  "}
.ll-hw-about a{color:var(--hw-blue);overflow-wrap:anywhere}

@media (max-width:1023px){
  .ll-hw-keep{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1023px){
  .ll-hw-hero{margin:0 0 22px;padding:22px 14px 26px;border-radius:10px}
  .ll-hw-badge{min-height:32px;padding:0 14px 0 12px;font-size:12px;gap:8px}
  .ll-hw-hero__logo{width:150px;margin:20px auto 14px}
  .ll-hw-hero h1{font-size:19px;margin-bottom:8px}
  .ll-hw-hero__desc{max-width:320px;font-size:12px}
  .ll-hw-hero__acts{gap:12px;margin-top:20px;width:100%;max-width:340px}
  .ll-hw-hero__acts .ll-hw-btn{flex:1;min-width:0;min-height:44px;font-size:14px}
  .ll-hw-panel{margin-bottom:24px}
  .ll-hw-head h2{font-size:17px;padding-left:11px}
  .ll-hw-head h2::before{height:16px;margin-top:-8px;width:3px}
  .ll-hw-tag{font-size:12px}
  .ll-hw-desc{font-size:12px;margin-bottom:12px}
  .ll-hw-lines,.ll-hw-perm,.ll-hw-keep,.ll-hw-steps,.ll-hw-devs{grid-template-columns:1fr;gap:12px}
  .ll-hw-line{gap:10px;padding:14px}
  .ll-hw-line__head{font-size:13px}
  .ll-hw-dot{font-size:12px}
  .ll-hw-line__domain{font-size:18px}
  .ll-hw-line__acts .ll-hw-btn{font-size:14px;padding:0 10px}
  .ll-hw-line--skel{min-height:140px}
  .ll-hw-perm__item{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:14px}
  .ll-hw-perm__meta span{font-size:12px}
  .ll-hw-perm__meta strong{font-size:18px}
  .ll-hw-perm__item .ll-hw-btn{width:100%;font-size:14px}
  .ll-hw-biz{min-height:0;margin-bottom:24px;padding:24px 14px}
  .ll-hw-biz h2{font-size:20px}
  .ll-hw-card{padding:14px;gap:8px}
  .ll-hw-card h3{font-size:16px}
  .ll-hw-card p{font-size:12px;margin-bottom:4px}
  .ll-hw-btn--block{font-size:14px}
  .ll-hw-step h3 b{font-size:16px}
  .ll-hw-dev li{font-size:12px}
  .ll-hw-about{padding:16px 14px;font-size:12px}
  .ll-hw-about h2{font-size:14px;margin-top:14px}
}


/* ============ R3 调整 ============ */
/* 信息页标题：平衡换行，避免末行只剩一个字（390 宽 /about/ 等） */
.ll-info-hero h1,.ll-info-mtitle,.ll-info-sec h2,.ll-hw-hero h1{text-wrap:balance}

/* 回家的路 H5：永久地址卡拉开间距（设计稿卡片更高）。右下悬浮按钮两枚叠放时高约 98px，
   相邻「复制并保存」按钮之间需留出 ≥ 98+2×12 的空档，避让算法才能把按钮停在两卡之间、不被连锁顶到上限 */
@media (max-width:1023px){
  .ll-hw-perm{gap:20px}
  .ll-hw-perm__item{gap:18px;padding:16px 14px}
}

/* ============ 回家的路 H5：Figma「回家的路-01」a/b/c 逐项对齐（2026-10-21，GH-01~09） ============
   Hero 满屏贯通（无圆角/描边/页边距），面包屑叠在 Hero 背景左上角；标签 → 56 高 Logo → 17px 标题 → 13px 导语 → 两枚 153×38 按钮。
   页面底 #151522、卡片 #191925 + 1px 细边（稿上回家的路 H5 与信息页 H5 页面底色不同）。 */
@media (max-width:1023px){
  .ll-page.ll-hw{position:relative;padding-top:0}
  .ll-hw>.ll-breadcrumb{position:absolute;top:12px;left:var(--gutter);z-index:2;margin:0;gap:6px;font-size:11px;color:rgba(255,255,255,.72)}
  .ll-hw>.ll-breadcrumb>span:last-child{color:#fff;font-weight:600}
  /* B-05：Figma H5「回家的路-3」Hero 底图（原图 img_1672x941_ac69ee2d 按 pattern 矩阵裁切 + 0.6 透明度 + 上下渐变压暗，已烘焙进 hw-hero-m.webp，750×647 @2x） */
  .ll-hw-hero{min-height:320px;margin:0 calc(var(--gutter)*-1) 24px;padding:48px 26px 25px;border:0;border-radius:0;
    background:url(/static/web/images/ll/hw-hero-m.webp) center top/cover no-repeat,#0b0b12}
  .ll-hw-badge{min-height:24px;gap:6px;font-size:15px}
  .ll-hw-badge i{width:12px;height:12px}
  .ll-hw-hero__logo{width:auto;height:56px;margin:21px auto 16px}
  .ll-hw-hero h1{margin:0 0 13px;font-size:17px;line-height:24px}
  .ll-hw-hero__desc{max-width:310px;font-size:13px;line-height:18px;color:#929292}
  .ll-hw-hero__acts{gap:16px;margin-top:17px;width:100%;max-width:none}
  .ll-hw-hero__acts .ll-hw-btn{flex:1;min-width:0;min-height:38px;height:38px;font-size:14px;font-weight:500}
  .ll-hw-panel{margin-bottom:24px}
  .ll-hw-head h2{font-size:18px}
  .ll-hw-tag{font-size:12px}
  .ll-hw-desc{font-size:13px;margin-bottom:12px}
  .ll-hw-lines{gap:15px}
  .ll-hw-line{gap:0;padding:16px 13px 15px}
  .ll-hw-line__head{font-size:13px;line-height:18px}
  .ll-hw-dot{font-size:13px}
  .ll-hw-line__domain{margin:17px 0 14px;font-size:18px;line-height:24px}
  .ll-hw-line__acts{gap:16px}
  .ll-hw-line__acts .ll-hw-btn{min-height:40px;font-size:15px;font-weight:500;padding:0 10px}
  .ll-hw-perm{gap:8px}
  .ll-hw-perm__item{gap:0;padding:16px 13px 15px}
  .ll-hw-perm__meta{gap:0}
  .ll-hw-perm__meta span{font-size:13px;line-height:18px}
  .ll-hw-perm__meta strong{margin:17px 0 14px;font-size:18px;line-height:24px}
  .ll-hw-perm__item .ll-hw-btn{min-height:38px;font-size:15px;font-weight:500}
  .ll-hw-biz{gap:4px;margin-bottom:24px;padding:24px 14px 22px;border-radius:8px;background:radial-gradient(70% 80% at 50% 0%,rgba(92,141,255,.12),transparent 70%),var(--hw-card)}
  .ll-hw-biz img{width:auto;height:36px;margin-bottom:6px}
  .ll-hw-biz span{font-size:12px}
  .ll-hw-biz h2{margin:0 0 8px;font-size:16px;font-weight:600}
  .ll-hw-biz .ll-hw-btn--sm{min-height:24px;height:24px;min-width:85px;padding:0 14px;font-size:12px;font-weight:500}
  .ll-hw-keep{gap:12px}
  .ll-hw-card{gap:10px;padding:18px 13px 15px;border-radius:8px}
  .ll-hw-card h3{font-size:17px;font-weight:500}
  .ll-hw-card p{font-size:12px;line-height:1.7;margin-bottom:6px}
  .ll-hw-keep .ll-hw-btn--block{min-height:39px;font-size:14px}
  .ll-hw-step h3{gap:10px;font-size:17px}
  .ll-hw-step h3 b{font-size:12px}
  .ll-hw-step p{font-size:13px}
  .ll-hw-dev h3{font-size:16px}
  .ll-hw-dev li{font-size:12px}
  .ll-hw-about{padding:16px 16px;border-radius:8px;font-size:12px;line-height:1.75}
  .ll-hw-about h2{font-size:15px;margin-top:14px}
}
/* R2（短剧列表）：Figma web「短剧-04-页面不存在」/ H5「短剧-05-页面不存在」右下角没有悬浮按钮（回顶 / 最近浏览），404 页隐藏；
   最近浏览弹层本身仍可从顶栏「最近浏览」打开。 */
.ll-pg-404 .ll-fab{display:none!important}

/* ============ R2（信息页与回家的路）2026-10-21：按 Figma 逐项复核 ============ */
/* 信息页悬浮按钮（置顶 + 最近浏览）：2026-10-23 测试反馈改为 PC/H5 都显示，与首页一致（位置/页脚避让走 languo.css + languo.js fabUpdate）。
   此前这里有 body.ll-pg-info .ll-fab{display:none!important}，已删除，不要再加回；languo-fab.test.js 有断言。 */
@media (min-width:1024px){
  /* 正文 → 页脚上边线（Figma 实测）：短页末行文字底 ≈30~35、about 末行卡片底 ≈33、official 末行文字底 ≈55 */
  body.ll-pg-info .ll-main,body.ll-pg-info .ll-page.ll-info{padding-bottom:0}
  body.ll-pg-info .ll-footer{margin-top:27px}
  body.ll-pg-info:has([data-ll-info="about"]) .ll-footer{margin-top:33px}
  body.ll-pg-info:has([data-ll-info="official"]) .ll-footer{margin-top:48px}
  /* about 目录：文字 22px、编号 16px；右栏编号距卡片左 ≈786（原 785:697 比例偏右 17px） */
  .ll-info-toc{grid-template-columns:minmax(0,748fr) minmax(0,696fr)}
  .ll-info-toc a{font-size:max(22px,var(--ll-fmin,0px))}
  .ll-info-toc__no{font-size:max(16px,var(--ll-fmin,0px))}
  /* official 常见问题卡：1px 浅描边（取色 rgb(33,33,45)） */
  .ll-info .lg-info-question{border:1px solid #21212d}
  /* official 章节节奏（about 稿节奏不同，见下）：Figma 拼接图 1920 实测 —— 标题 → 正文 +9（标题下 25）、章节间 40 */
  .ll-info[data-ll-info="official"] .ll-info-sec{margin-bottom:40px}
  .ll-info[data-ll-info="official"] .ll-info-sec h2{margin-bottom:25px}
  /* 官方域名表：外框上 29 / 左右 18 / 下 13，表头高 48；表 → 说明 ≈39 */
  .ll-info[data-ll-info="official"] .lg-info-table-wrap{margin:16px 0 24px;padding:29px 18px 13px}
  .ll-info[data-ll-info="official"] .lg-info-table-wrap th{height:48px}
  /* 官方渠道 2×2：行距 27、列距 24 */
  .ll-info[data-ll-info="official"] [data-sec="channels"] .lg-info-grid{gap:27px 24px;margin-top:17px}
  /* 哪些不是我们：标题 → 卡片 57、卡组 → 下一标题 ≈52 */
  .ll-info [data-sec="not-us"] .lg-info-grid{margin:16px 0 23px}
  /* 核对清单卡：条目行距 54.5、卡内上下 ≈9.5；卡底 → 下一标题 ≈29 */
  .ll-info[data-ll-info="official"] .ll-info-sec__body ul.lg-info-checks{padding:9.5px 32px}
  .ll-info[data-ll-info="official"] .ll-info-sec__body ul.lg-info-checks li{padding-top:16px;padding-bottom:16px}
  .ll-info [data-sec="verify"]{margin-bottom:23px}
  /* 时间线：标题 → 卡片 −5、行距 −4 */
  .ll-info .lg-info-timeline .lg-info-grid{margin-top:15px;row-gap:16px}
  /* 官网打不开 → 相关页面 标题间距 ≈52；相关页面导语 → 卡片 +3；常见问题 → 法律声明 +4 */
  .ll-info [data-sec="access"]{margin-bottom:25px}
  .ll-info[data-ll-info="official"] [data-control="info-related"] ul{margin-top:23px}
  .ll-info[data-ll-info="official"] [data-sec="faq"]{margin-bottom:44px}
  .ll-info [data-sec="legal"] .ll-info-sec__body p{margin-bottom:10.5px}
  /* about 章节节奏（Figma 关于我们 a/b/c 拼接实测）：标题 → 正文 25（运营主体一节为 16）；
     平台简介：导语 → 统计卡 ≈5、统计卡 → 正文 29、本节 → 下一标题 ≈45；主题专辑白色列表行距 32；内容生成方式两段无段距 */
  .ll-info[data-ll-info="about"] .ll-info-sec h2{margin-bottom:27px}
  .ll-info[data-ll-info="about"] [data-sec="operator"] h2{margin-bottom:16px}
  .ll-info[data-ll-info="about"] [data-sec="operator"] .ll-info-sec__body p{margin-bottom:9px}
  .ll-info[data-ll-info="about"] [data-sec="operator"] .ll-info-sec__body ul{margin-bottom:9px}
  .ll-info[data-ll-info="about"] .lg-info-stats{margin:5px 0 29px}
  .ll-info[data-ll-info="about"] [data-sec="intro"]{margin-bottom:18px}
  .ll-info[data-ll-info="about"] .lg-info-table-wrap{margin:19px 0 27px;padding:29px 18px 13px}
  .ll-info[data-ll-info="about"] .lg-info-table-wrap th{height:48px}
  .ll-info[data-ll-info="about"] [data-sec="topics"] .ll-info-sec__body p{margin-bottom:6px}
  .ll-info[data-ll-info="about"] [data-sec="topics"] ul.lg-info-bold{margin-bottom:12px}
  .ll-info[data-ll-info="about"] [data-sec="topics"] ul.lg-info-bold li{line-height:2}
  .ll-info[data-ll-info="about"] [data-sec="ai"] .ll-info-sec__body p{margin-bottom:1px}
  .ll-info[data-ll-info="about"] [data-sec="ai"]{margin-bottom:39px}
  /* 创作流程 / 审核要点卡：条目行距 54（上下 16）；流程卡上 15、审核卡上 11 */
  .ll-info[data-ll-info="about"] .ll-info-sec__body ol li,.ll-info[data-ll-info="about"] .ll-info-sec__body ul.lg-info-checks li{padding-top:16px;padding-bottom:16px}
  .ll-info[data-ll-info="about"] .ll-info-sec__body ol{padding-top:15px}
  .ll-info[data-ll-info="about"] .ll-info-sec__body ul.lg-info-checks{padding-top:11px}
  .ll-info[data-ll-info="about"] [data-sec="flow"]{margin-bottom:41px}
  /* 支持平台卡：「网页版」胶囊 16px、高 36、左右 25；卡内正文 16px；卡内边距 24/28/23 */
  .ll-info[data-ll-info="about"] [data-sec="platforms"] .lg-info-card{min-height:0;padding:24px 28px 29px}
  .ll-info[data-ll-info="about"] [data-sec="platforms"] .lg-info-card h3{margin:0 0 15px;padding:0 25px;font-size:max(16px,var(--ll-fmin,0px));line-height:max(36px,calc(var(--ll-fmin,0px)*1.25))}
  .ll-info[data-ll-info="about"] [data-sec="platforms"] .lg-info-card p{font-size:max(16px,var(--ll-fmin,0px))}
  /* 数据与隐私：导语 → 白色列表 −6、列表 → 正文 −3；更新与浏览：两段无段距、本节 → 下一标题 +5 */
  .ll-info[data-ll-info="about"] [data-sec="data"] .ll-info-sec__body p{margin-bottom:6px}
  .ll-info[data-ll-info="about"] [data-sec="data"] ul.lg-info-bold{margin-bottom:11px}
  .ll-info[data-ll-info="about"] [data-sec="update"] .ll-info-sec__body p{margin-bottom:0}
  .ll-info[data-ll-info="about"] [data-sec="update"]{margin-bottom:41px}
  /* 官方渠道：卡片行距 27、列距 24；导语 → 卡片 +2；卡片 → 说明 −6；本节 → 下一标题 +4 */
  .ll-info[data-ll-info="about"] [data-sec="channels"] .lg-info-grid{gap:27px 24px;margin:22px 0 14px}
  .ll-info[data-ll-info="about"] [data-sec="channels"] .ll-info-sec__body p{margin-bottom:12px}
  .ll-info[data-ll-info="about"] [data-sec="channels"]{margin-bottom:40px}
  .ll-info[data-ll-info="about"] [data-control="info-related"] ul{margin-top:25px}
}
@media (max-width:1023px){
  /* H5 页脚：Figma 高 ≈371，末行链接下方 ≈25（悬浮按钮在第三栏右侧，不与链接重叠，不再预留 124） */
  body.ll-pg-info .ll-footer__in,body.ll-pg-homeward .ll-footer__in{padding-bottom:25px;padding-bottom:calc(25px + env(safe-area-inset-bottom,0px))} /* te-1792704324-7517ac：加 iOS 底部安全区 */
  /* 回家的路 H5：底部说明卡 → 页脚 ≈24 */
  body.ll-pg-homeward .ll-main,.ll-page.ll-hw{padding-bottom:0}
  body.ll-pg-homeward .ll-footer{margin-top:24px}
  /* official 常见问题（Figma H5 官方声明-d 实测）：条目间距 119；Q 标签中心 → 问题中心 32 → 答案中心 33 → 分隔线 27 → 下一 Q 中心 27；
     Q 标签 14px 粗体、问题 16px、答案 14px（文本框 ≈325，Q2 答案「…官方渠 / 道。」折行） */
  .ll-info .lg-info-question{gap:8.5px;padding:16.5px 0 15px}
  .ll-info .lg-info-question .lg-info-number{font-size:14px;font-weight:600}
  .ll-info .lg-info-question h3{font-size:16px}
  .ll-info .lg-info-question p{max-width:325px;font-size:14px}
  /* 回家的路 H5 防失联卡（Figma 回家的路-01b 实测）：卡高 ≈159、内容竖向居中；标题 17px 粗、标题中心距卡顶 24；
     说明 13px/行高 20、文本框宽 ≈294（「…当前所有可用 / 入口的最新汇总。」处折行）；推特卡说明一行放下；按钮高 40、卡间距 15 */
  .ll-hw-keep{gap:15px}
  .ll-hw-keep .ll-hw-card{min-height:161px;justify-content:center;gap:0;padding:12px 13px}
  .ll-hw-keep .ll-hw-card h3{margin:0 0 15px;font-weight:600}
  .ll-hw-keep .ll-hw-card p{max-width:294px;margin:0 0 14px;font-size:13px;line-height:20px}
  .ll-hw-keep .ll-hw-card[data-kind="x"] p{max-width:none;font-size:12.5px}
  .ll-hw-keep .ll-hw-card .ll-hw-btn{margin-top:0}
  .ll-hw-keep .ll-hw-btn--block{min-height:40px}
  /* 回家的路 H5 其余区块（Figma 回家的路-01 a/b/c 拼接后与 375@2x 实测逐段对齐）：
     Hero：标签中心距顶 63、Logo 高 60、导语 13px/行高 20（文本框 ≈320，「…与备用 / 入口…」处折行）、按钮高 40、Hero 高 ≈325，Hero → 首个标题中心 ≈30 */
  .ll-hw-hero{padding:52px 26px 22px;margin-bottom:16px}
  .ll-hw-hero__logo{height:60px;margin:19px auto 15px}
  .ll-hw-hero__desc{max-width:320px;line-height:20px}
  .ll-hw-hero__acts{margin-top:16px}
  .ll-hw-hero__acts .ll-hw-btn{min-height:40px;height:40px}
  /* 区块：上一区块卡片底 → 下一标题中心 ≈45；标题中心 → 说明中心 ≈30；说明行高 20、说明 → 卡片 ≈10 */
  .ll-hw-panel{margin-bottom:30px}
  .ll-hw-head{margin-bottom:8px}
  .ll-hw-desc{line-height:20px;margin-bottom:11px}
  .ll-hw-perm__item .ll-hw-btn{min-height:40px}
  /* 商务合作横幅：紧贴永久地址（≈10）、高 ≈171、底色左下 #18172a → 右上 #1e1d36 斜向渐变、Logo 高 40 */
  .ll-hw-biz{min-height:0;gap:0;margin-top:-20px;margin-bottom:30px;padding:19px 14px 20px;background:linear-gradient(225deg,#1e1d36 0%,#181729 100%)}
  .ll-hw-biz img{height:40px;margin-bottom:10px}
  .ll-hw-biz span{line-height:18px}
  .ll-hw-biz h2{margin:2px 0 15px;line-height:22px}
  .ll-hw-biz .ll-hw-btn--sm{min-height:25px;height:25px}
  /* 访问异常排查：卡高 84（两行说明 104）、卡间距 10；标题 18px 粗；说明 13px/行高 20，文本框 ≈280（「…重新进 / 入。」） */
  .ll-hw-steps{gap:10px}
  .ll-hw-step{gap:0;padding:13px 13px 12px}
  .ll-hw-step h3{margin:0 0 15px;font-size:18px;font-weight:600;line-height:24px}
  .ll-hw-step p{max-width:280px;margin:0;font-size:13px;line-height:20px}
  /* 设备建议：说明 → 卡片 15；卡高 ≈123、卡间距 8；卡内左右 19、标题图标 18、条目行高 17.5、条目间距 14 */
  .ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-desc{margin-bottom:15px}
  .ll-hw-devs{gap:8px}
  .ll-hw-dev{gap:0;padding:10px 19px 8px}
  .ll-hw-dev h3{margin:0 0 16px;line-height:22px;gap:9px}
  .ll-hw-dev h3 .ll-hw-ico{width:18px;height:18px}
  .ll-hw-dev h3 .ll-hw-ico svg{width:18px;height:18px}
  .ll-hw-dev ul{gap:14px;margin:0}
  .ll-hw-dev li{line-height:17.5px}
  .ll-hw-dev li::before{top:1px}
  /* 底部说明卡：标题 14px、正文 12px/行高 17；卡内左右 18（正文框宽 ≈313，「…每日更新，」一行放下）、上 12 下 17；面包屑中心距 Hero 顶 ≈24 */
  .ll-hw>.ll-breadcrumb{top:14px}
  .ll-hw-about{padding:12px 18px 17px;line-height:17px}
  .ll-hw-about h2{margin:11px 0 3px;font-size:14px;line-height:24px}
  .ll-hw-about li{line-height:17px}
  .ll-hw-about h2:first-child{margin-top:0}
  /* Figma H5 全部信息页 / 回家的路：正文卡片左右边距 ≈12（232 宽稿上卡片左缘 x=8 → 8÷0.613−1≈12），
     只作用于本页主区（顶栏、页脚仍走全站 --gutter，保证跨页一致） */
  .ll-page.ll-info,.ll-page.ll-hw{--gutter:12px}
  /* 信息页 Hero：内边距 12、导语行高 17.5（「…在线浏览服务，由」处折行）；面包屑 → Hero 5.5 */
  .ll-info .ll-breadcrumb{margin-bottom:5.5px}
  .ll-info-hero{padding:12px}
  .ll-info-hero__lead{line-height:17.5px}
  /* 目录卡：上 9.5 / 下 8.5 / 左右 18，编号 → 文字 29；目录 → 首个标题 ≈32 */
  .ll-info-toc{padding:9.5px 18px 8.5px;margin-bottom:18px}
  .ll-info-toc a{gap:9px}
  /* official 末段：段距 11，「本页最后更新」12px；正文 → 页脚 ≈22（稿上比其他信息页更紧） */
  .ll-info[data-ll-info="official"] [data-sec="legal"] .ll-info-sec__body p{margin-bottom:11px}
  .ll-info[data-ll-info="official"] [data-sec="legal"] .ll-info-sec__body p:last-child{font-size:12px}
  body.ll-pg-info:has([data-ll-info="official"]) .ll-footer{margin-top:12px}
  /* 短页（FAQ/联系/隐私/协议/DMCA/2257）H5：大标题 → 序号 +6；正文行高 ≈24.5；
     正文 → 分隔线 ≈31、分隔线 → 下一序号 ≈27、序号 → 标题 ≈31.5、标题 → 正文 ≈33（常见问题 / 隐私政策两稿实测平均） */
  .ll-info__doc--plain .ll-info-mtitle{margin-bottom:12px}
  .ll-info__doc--plain .ll-info-sec{margin-bottom:16.5px;padding-bottom:19px}
  .ll-info__doc--plain .ll-info-sec__no{margin-bottom:10.5px}
  .ll-info__doc--plain .ll-info-sec h2{margin-bottom:9.5px}
  .ll-info__doc--plain .ll-info-sec__body{line-height:1.76}
  /* 短页末行文字中心 → 页脚上边线 ≈28（行盒底 → 页脚 16） */
  body.ll-pg-info:has(.ll-info__doc--plain) .ll-footer{margin-top:16px}
}

/* ============ R3（信息页与回家的路）2026-10-21：R3-INFO-01~16 / R3-GH-01~02 ============ */
/* 社媒图标（PC/H5 共用图形）：TikTok 青红错位彩色官方标；YouTube 红圆 + 白色圆角矩形 + 红色播放三角 */
.ll-info .lg-info-social[data-value*="tiktok"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2325f4ee' transform='translate(-.9 -.9)' d='M16.6 2h-3.4v13.4a2.9 2.9 0 1 1-2.1-2.8V9.1a6.3 6.3 0 1 0 5.5 6.3V8.6a7.8 7.8 0 0 0 4.4 1.4V6.6a4.4 4.4 0 0 1-4.4-4.6Z'/%3E%3Cpath fill='%23fe2c55' transform='translate(.9 .9)' d='M16.6 2h-3.4v13.4a2.9 2.9 0 1 1-2.1-2.8V9.1a6.3 6.3 0 1 0 5.5 6.3V8.6a7.8 7.8 0 0 0 4.4 1.4V6.6a4.4 4.4 0 0 1-4.4-4.6Z'/%3E%3Cpath fill='%23111' d='M16.6 2h-3.4v13.4a2.9 2.9 0 1 1-2.1-2.8V9.1a6.3 6.3 0 1 0 5.5 6.3V8.6a7.8 7.8 0 0 0 4.4 1.4V6.6a4.4 4.4 0 0 1-4.4-4.6Z'/%3E%3C/svg%3E")}
.ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-color:#ff1b1b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='5' width='20' height='14' rx='4' fill='%23fff'/%3E%3Cpath d='M9.8 8.6v6.8l5.8-3.4z' fill='%23ff1b1b'/%3E%3C/svg%3E")}
@media (min-width:1024px){
  /* INFO-01 目录卡 1px 浅描边 #24262f（inset 描边不改变卡片尺寸） */
  .ll-info-toc{box-shadow:inset 0 0 0 1px #24262f,var(--info-shadow)}
  /* INFO-08 official 核对清单卡、时间线卡浅描边（同常见问题卡 #21212d） */
  .ll-info[data-ll-info="official"] .ll-info-sec__body ol,.ll-info[data-ll-info="official"] .lg-info-timeline .lg-info-card{box-shadow:inset 0 0 0 1px #21212d,var(--info-shadow)}
  /* INFO-02/03 社媒卡：圆 48、图标约占一半；标题 20px、副标题 14px，两行中心距 31 */
  .ll-info .lg-info-social{grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:18px 18px}
  .ll-info .lg-info-social::before{width:48px;height:48px;background-size:24px}
  .ll-info .lg-info-social[data-value*="x.com"]::before,.ll-info .lg-info-social[data-value*="twitter.com"]::before{background-size:20px}
  .ll-info .lg-info-social[data-value*="tiktok"]::before{background-size:27px}
  .ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-size:28px}
  .ll-info .lg-info-social>.lg-info-social-title{font-size:max(20px,var(--ll-fmin,0px));line-height:max(28px,calc(var(--ll-fmin,0px)*1.25))}
  .ll-info .lg-info-social>span:not(.lg-info-social-title){margin-top:6px;font-size:max(14px,var(--ll-fmin,0px));line-height:max(22px,calc(var(--ll-fmin,0px)*1.25))}
  /* INFO-04 统计卡：高 144、内容靠上（数字中心距顶 48、标签中心 90），数字 34px，列距 24 */
  .ll-info .lg-info-stats{gap:24px}
  .ll-info .lg-info-stats>div{min-height:144px;justify-content:flex-start;padding:28px 25px 0}
  .ll-info .lg-info-stats strong{font-size:max(34px,var(--ll-fmin,0px));line-height:max(40px,calc(var(--ll-fmin,0px)*1.25))}
  .ll-info .lg-info-stats span{margin-top:12px}
  /* INFO-05 相关页面：列距 24、行距 17、文字左内边距 16；箭头与全站统一用 → （用户要求同类元素不按位置单独换箭头，已删除第二行长粗箭头特例） */
  .ll-info [data-control="info-related"] ul{gap:17px 24px}
  .ll-info [data-control="info-related"] a{padding:0 16px}
  /* INFO-06 about「内容审核与合规」：标题 → 导语 −3、本节 → 下一标题 −13 */
  .ll-info[data-ll-info="about"] [data-sec="compliance"] h2{margin-bottom:24px}
  .ll-info[data-ll-info="about"] [data-sec="compliance"]{margin-bottom:23px}
  /* INFO-07 official：官方渠道卡 → 邮箱 −8；核对清单（ol）条目行距 54、卡内上下 9.5、标题 → 卡 −3、卡 → 下一标题 −16；
     遇到冒充：邮箱 → 列表 −10；官网打不开 → 相关页面 −15 */
  .ll-info[data-ll-info="official"] [data-sec="channels"] .lg-info-grid{margin-bottom:12px}
  .ll-info[data-ll-info="official"] .ll-info-sec__body ol{margin-bottom:0;padding:9.5px 32px}
  .ll-info[data-ll-info="official"] .ll-info-sec__body ol li{padding-top:16px;padding-bottom:16px}
  .ll-info[data-ll-info="official"] [data-sec="verify"] h2{margin-bottom:22px}
  .ll-info[data-ll-info="official"] [data-sec="verify"]{margin-bottom:20px}
  .ll-info[data-ll-info="official"] [data-sec="report"] .ll-info-sec__body>p:first-child{margin-bottom:4px}
  .ll-info[data-ll-info="official"] [data-sec="access"]{margin-bottom:25px}
  /* INFO-09 短页：第 2 → 3 条间距 160（其余 169），整体上移 3 */
  .ll-info__doc--plain{margin-top:-3px}
  .ll-info__doc--plain .ll-info-sec:nth-child(2){margin-bottom:19px}
}
@media (max-width:1023px){
  /* INFO-11 H5 社媒图标尺寸；INFO-16 社媒卡标题 17 / 账号 14（稿上比正文略大） */
  .ll-info .lg-info-social[data-value*="tiktok"]::before{background-size:15px}
  .ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-size:15px}
  .ll-info .lg-info-social>.lg-info-social-title{font-size:17px;font-weight:500;line-height:24px}
  .ll-info .lg-info-social>span:not(.lg-info-social-title){font-size:14px;line-height:22px}
  /* INFO-12/16 卡组与表格上下间距（稿：标题/导语 → 卡 ≈16、卡 → 下文 ≈15）；卡内说明 14px */
  .ll-info .lg-info-grid,.ll-info [data-sec="not-us"] .lg-info-grid{margin:16px 0 15px}
  .ll-info[data-ll-info="about"] [data-sec="channels"] .lg-info-grid{margin:12px 0}
  .ll-info[data-ll-info="about"] [data-sec="channels"] .ll-info-sec__body>p{margin-bottom:12px}
  .ll-info .lg-info-table-wrap{margin:16px 0 15px}
  .ll-info .lg-info-card p,.ll-info [data-sec="not-us"] .lg-info-card p,.ll-info .lg-info-timeline .lg-info-card p{font-size:14px;line-height:22.75px}
  .ll-info [data-sec="platforms"] .lg-info-card p{line-height:24px}
  /* INFO-12 official：章节间距 28 → 20 */
  .ll-info[data-ll-info="official"] .ll-info-sec{margin-bottom:20px}
  .ll-info[data-ll-info="official"] .ll-info-sec:last-child{margin-bottom:0}
  .ll-info[data-ll-info="official"] [data-sec="report"],.ll-info[data-ll-info="official"] [data-sec="access"]{margin-bottom:28px}
  /* INFO-13 有序列表：编号 x≈22、正文 x≈45；official 核对清单白色粗体、行距 32 */
  .ll-info-sec__body ol{padding-left:0;list-style:none;counter-reset:ll-ol}
  .ll-info-sec__body ol li{position:relative;padding-left:33px;counter-increment:ll-ol}
  .ll-info-sec__body ol li::before{content:counter(ll-ol) ".";position:absolute;left:10px;top:0;width:auto;height:auto;margin:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit}
  .ll-info[data-ll-info="official"] [data-sec="verify"] ol li{margin:7.5px 0;font-weight:600;color:#fff}
  /* INFO-14 时间线日期白色半粗 */
  .ll-info .lg-info-timeline .lg-info-card h3{font-weight:600;line-height:26px}
  .ll-info[data-ll-info="about"] [data-sec="channels"]{margin-bottom:22px}
  .ll-info .lg-info-question{padding:16px 0 14.5px}
  /* INFO-15 about 结尾：用户协议下 ≈47 一条 1px 分隔线，线下 ≈140 到页脚 */
  .ll-info[data-ll-info="about"] [data-sec="links"]{padding-bottom:30px;border-bottom:1px solid #22202a}
  body.ll-pg-info:has([data-ll-info="about"]) .ll-footer{margin-top:140px}
  /* R3-GH-02 设备建议卡 → 底部说明卡 ≈10 */
  .ll-hw-panel[aria-labelledby="hw-dev"]{margin-bottom:10px}
}

/* ============ R4（信息页与回家的路）2026-10-21：复验剩余差异 ============ */
/* R3-INFO-02/11 社媒图标：Telegram 纸飞机、YouTube 圆角矩形在稿上都是「镂空」——填卡片底色 #191925；YouTube 中间三角为红色 */
.ll-info .lg-info-social[data-value*="t.me"]::before,.ll-info .lg-info-social[data-value*="telegram"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23191925' d='M9.78 18.65l.28-4.23 7.68-6.92c.34-.31-.07-.46-.52-.19L7.74 13.3 3.64 12c-.88-.25-.89-.86.2-1.3l15.97-6.16c.73-.33 1.43.18 1.15 1.3l-2.72 12.81c-.19.91-.74 1.13-1.5.71L12.6 16.3l-1.99 1.93c-.23.23-.42.42-.83.42z'/%3E%3C/svg%3E")}
.ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='1' y='5.5' width='22' height='13' rx='3' fill='%23191925'/%3E%3Cpath d='M10 9.2v5.6l4.6-2.8z' fill='%23ff1b1b'/%3E%3C/svg%3E")}
/* FAQ：中文引号走苹方字形（与 Figma 同字体），H5 第 01 条在「连载作品会 / …继续观 / 看。」处折行 */
@font-face{font-family:"LLQuote";src:local("PingFang SC"),local("PingFangSC-Regular");unicode-range:U+2018-2019,U+201C-201D}
.ll-info[data-ll-info="faq"] .ll-info-sec__body{font-family:"LLQuote",var(--font)}
@media (min-width:1024px){
  /* R3-INFO-02 PC 社媒卡左内边距 24（图标圆心 x≈248） */
  .ll-info .lg-info-social{padding:18px 24px}
  /* 图标大小按稿：纸飞机宽 ≈27、YouTube 圆角矩形宽 ≈31（圆 48） */
  .ll-info .lg-info-social[data-value*="t.me"]::before,.ll-info .lg-info-social[data-value*="telegram"]::before{background-size:35px}
  .ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-size:34px}
  /* PC about 后半段：内容生成 −1、内容来源 −2、内容审核 −3、更新与浏览 −2（稿上各节累计少 8） */
  .ll-info[data-ll-info="about"] [data-sec="ai"]{margin-bottom:38px}
  .ll-info[data-ll-info="about"] [data-sec="flow"]{margin-bottom:39px}
  .ll-info[data-ll-info="about"] [data-sec="compliance"]{margin-bottom:20px}
  .ll-info[data-ll-info="about"] [data-sec="update"]{margin-bottom:39px}
}
@media (max-width:1023px){
  /* H5 社媒卡左内边距 16.5（稿上图标圆心 x≈41） */
  .ll-info .lg-info-social{padding-left:16.5px}
  /* H5 社媒图标：纸飞机宽 ≈13、YouTube 矩形宽 ≈12（圆 24） */
  .ll-info .lg-info-social[data-value*="t.me"]::before,.ll-info .lg-info-social[data-value*="telegram"]::before{background-size:17px}
  .ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-size:13.5px}
  /* H5 首段标题（about 平台简介、official 我们是谁 / 官方域名）稿上 16px，其余节标题 20px */
  .ll-info[data-ll-info="about"] [data-sec="intro"] h2,.ll-info[data-ll-info="official"] [data-sec="who"] h2{font-size:16px;line-height:28px;margin:0 0 8px;padding-top:4px}
  .ll-info[data-ll-info="official"] [data-sec="domains"] h2{font-size:16px;line-height:28px;margin-bottom:7px}
  /* R3-INFO-12 official 官方域名：标题 → 表头 7、表格 → 说明 11、说明 → 官方渠道标题 11 */
  .ll-info[data-ll-info="official"] [data-sec="domains"] .lg-info-table-wrap{margin:7px 0 11px}
  .ll-info[data-ll-info="official"] [data-sec="domains"]{margin-bottom:11px}
  /* 相关页面列表：小圆点 x≈26、文字 x≈37、行距 32 */
  .ll-info [data-control="info-related"] ul{margin-top:15px;padding-left:25px;list-style:none}
  .ll-info [data-control="info-related"] li{position:relative;margin:7.25px 0}
  .ll-info [data-control="info-related"] li::before{content:"";position:absolute;left:-12.5px;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--info-muted)}
  .ll-info[data-ll-info="about"] [data-sec="links"] h2{margin-bottom:15px}
  .ll-info[data-ll-info="about"] [data-control="info-related"] ul{margin-top:17px}
  .ll-info[data-ll-info="official"] [data-control="info-related"] ul{margin-top:14px}
  .ll-info[data-ll-info="official"] [data-sec="links"]{margin-bottom:15px}
  /* official 官网打不开 → 相关页面 −6、常见问题末条 → 法律声明 −7 */
  .ll-info[data-ll-info="official"] [data-sec="access"]{margin-bottom:22px}
  .ll-info[data-ll-info="official"] [data-sec="faq"]{margin-bottom:13px}
  /* 短页（2257/隐私/FAQ 等）：第 2 条起条目间距比第 1 条紧 4.5（稿 01→02 ≈147，其后 ≈143） */
  .ll-info__doc--plain .ll-info-sec:nth-child(n+2){margin-bottom:12px}
  /* 回家的路：Hero Logo → 标题 12；设备建议说明 → 卡 11、卡高 −1.5、卡组 → 说明卡 9；说明卡小标题间距收紧 */
  .ll-hw-hero__logo{margin-bottom:12px}
  .ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-desc{margin-bottom:11px}
  .ll-hw-dev{padding-bottom:7.5px}
  .ll-hw-dev h3{margin-bottom:15px}
  .ll-hw-panel[aria-labelledby="hw-dev"]{margin-bottom:9px}
  .ll-hw-about{padding-bottom:14.5px}
  .ll-hw-about h2{margin:10px 0 1.5px}
  .ll-hw-about h2:first-child{margin-top:0}
}

/* ============ R5（信息页与回家的路 fix5）2026-10-21：复验剩余差异 ============ */
@media (max-width:1023px){
  /* 回家的路 设备建议：说明文本框 ≈346（每行 26 字：「…稳定网 / 络环境…」「…加载缓慢 / 或无法…」「…以提高连接 / 成功率。」） */
  .ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-desc{max-width:346px}
  /* 设备卡条目：图标 → 文字 22（稿文字 x≈54），Android 第 2 条在「…域名拦截风 / 险。」处折行 */
  .ll-hw-dev li{padding-left:22px}
  /* official 官方域名表：首列文字 x≈26、第二列文字 x≈215（首列占 54.5%）；两列正文 14px，第二列域名比首列略亮 */
  .ll-info[data-ll-info="official"] [data-sec="domains"] th,.ll-info[data-ll-info="official"] [data-sec="domains"] td{padding:0 12px}
  .ll-info[data-ll-info="official"] [data-sec="domains"] th:first-child{width:54.5%}
  .ll-info[data-ll-info="official"] [data-sec="domains"] td{font-size:14px}
  .ll-info[data-ll-info="official"] [data-sec="domains"] td:nth-child(2){color:rgba(255,255,255,.9)}
  /* official 我们是谁：文本框 ≈340，「…业务与内容 / 分类见关于蓝果。」 */
  .ll-info[data-ll-info="official"] [data-sec="who"] .ll-info-sec__body>p{max-width:340px}
  /* about 统计块（Figma H5 关于我们-a 实测）：分隔线间距 ≈177；数字 26px、标签 13px；数字字顶 → 标签字顶 ≈35.6、两行数字间距 ≈76 */
  .ll-info[data-ll-info="about"] .lg-info-stats{margin:13px 0 11.5px;padding:19px 0 19.5px;gap:20px 12px}
  .ll-info[data-ll-info="about"] .lg-info-stats strong{font-size:26px;line-height:32px}
  .ll-info[data-ll-info="about"] .lg-info-stats span{margin-top:6.7px;font-size:13px;line-height:20px}
  /* about 中段节标题（20px）：标题比稿低 ≈6.5、标题 → 正文比稿少 ≈3.7（运营主体 / 内容线 / 主题专辑 / 内容生成 实测） */
  .ll-info[data-ll-info="about"] .ll-info-sec:not([data-sec="intro"]) h2{margin-top:-6.5px;margin-bottom:15.7px}
  /* 列表与上下正文：段落 → 列表、列表 → 段落各比稿少 ≈3（段落下边距 14 与列表上边距折叠，故列表上边距直接给 17） */
  .ll-info[data-ll-info="about"] .ll-info-sec__body>ul,.ll-info[data-ll-info="about"] .ll-info-sec__body>ol{margin-top:17px;margin-bottom:17px}
  /* 更新与浏览 → 官方渠道：比稿近 ≈5 */
  .ll-info[data-ll-info="about"] [data-sec="update"]{margin-bottom:33px}
  /* 官方渠道：导语 → 社媒卡 7（标题 → 正文已加大，卡片位置保持与稿一致）；本节 → 相关页面 +5 */
  .ll-info[data-ll-info="about"] [data-sec="channels"] .ll-info-sec__body>p:first-child{margin-bottom:7px}
  .ll-info[data-ll-info="about"] [data-sec="channels"] .lg-info-grid{margin-top:7px}
  .ll-info[data-ll-info="about"] [data-sec="channels"]{margin-bottom:27px}
}
/* 社媒 YouTube：稿上圆角矩形 宽:高 ≈ 26:18（PC 圆 48 内矩形 ≈25.3×17.7、H5 圆 24 内 ≈13×9.5），三角 ≈6.7×9；
   SVG 画布即矩形本身，background-size 只给宽度，高度按比例 */
.ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 18'%3E%3Crect width='26' height='18' rx='3.5' fill='%23191925'/%3E%3Cpath d='M10.2 4.5v9l6.8-4.5z' fill='%23ff1b1b'/%3E%3C/svg%3E")}
@media (min-width:1024px){
  /* YouTube 矩形宽 25.5（稿 25.3×17.7） */
  .ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-size:25.5px}
  /* PC about 结尾（以「相关页面」标题对齐）：标题 → 首行链接比稿多 2.5；页脚 Logo 比页脚文字低 2.6 */
  .ll-info[data-ll-info="about"] [data-control="info-related"] ul{margin-top:22.5px}
  body.ll-pg-info:has([data-ll-info="about"]) .ll-footer__logo{position:relative;top:-2.6px}
}
@media (max-width:1023px){.ll-info .lg-info-social[data-value*="youtube"]::before,.ll-info .lg-info-social[data-value*="youtu.be"]::before{background-size:13px}}

/* ============ B5-U2 2026-10-22：回家的路 PC 按 Figma Web 画框「回家的路-2」重做（B-01~B-05）+ 信息页 G-03~G-06 ============ */
/* 量取口径：frames-svg/回家的路-2.svg 1:1（内容区 x 200~1720 = 1520 宽）。H5 段落不受影响（全部包在 min-width:1024 内）。 */
@media (max-width:1023px){
  /* H5 稿区标题旁为括号文字「（直连无需代理）」，PC 稿为灰底胶囊（模板只输出纯文字，括号由 H5 补） */
  .ll-hw-tag--paren::before{content:"（"}
  .ll-hw-tag--paren::after{content:"）"}
}
@media (min-width:1024px){
  /* Hero 1520×409、圆角 24、无描边；内容整体竖向居中：标签 13px → 8 → logo 123×58 → 17 → 标题 28px → 9 → 说明 13px #999 → 24 → 按钮 126×40 ×2（间距 15，均为蓝色实底） */
  .ll-hw-hero{justify-content:center;min-height:409px;margin:0 0 37px;padding:0 24px;border:0;border-radius:24px}
  .ll-hw-badge{min-height:20px;gap:8px;font-size:max(13px,var(--ll-fmin,0px));line-height:20px}
  .ll-hw-badge i{width:8px;height:8px}
  .ll-hw-hero__logo{width:123px;margin:8px auto 17px}
  .ll-hw-hero h1{margin:0 0 9px;font-size:max(28px,var(--ll-fmin,0px));line-height:38px}
  .ll-hw-hero__desc{max-width:none;font-size:max(13px,var(--ll-fmin,0px));line-height:20px;color:#999}
  .ll-hw-hero__acts{gap:15px;margin-top:24px}
  .ll-hw-hero__acts .ll-hw-btn{width:126px;min-width:0;min-height:40px;height:40px;padding:0 10px;font-size:max(14px,var(--ll-fmin,0px));font-weight:500}
  .ll-hw-hero__acts .ll-hw-btn--ghost{background:#5c8dff;color:#fff}
  .ll-hw-hero__acts .ll-hw-btn--ghost:hover{background:#5c8dff;filter:brightness(1.1)}

  /* 区块标题：左侧 4×22 蓝条 + 24px 白字；标签为 40 高灰底胶囊（rgba 白 .1，圆角 8，14px 蓝字）；说明 14px 灰 */
  .ll-hw-panel{margin:0 0 52px}
  .ll-hw-head{align-items:center;gap:14px;min-height:40px;margin:0 0 10px}
  .ll-hw-head h2{padding-left:16px;font-size:max(24px,var(--ll-fmin,0px));font-weight:600;line-height:34px}
  .ll-hw-head h2::before{width:4px;height:22px;margin-top:-11px}
  .ll-hw-tag{display:inline-flex;align-items:center;height:40px;padding:0 10px;border-radius:8px;background:rgba(255,255,255,.1);font-size:max(14px,var(--ll-fmin,0px))}
  .ll-hw-desc{margin:0 0 23px;font-size:max(14px,var(--ll-fmin,0px));line-height:22px;color:#929aa7}

  /* 国内可用地址：3 列间距 20，卡 191 高、内边距 28；标题 18px 白 + 右侧状态胶囊 46×25（绿 #1fb91c / 蓝，底色同色 .14）；
     域名 16px 常规白；按钮 106×39 左对齐（实心「立即进入 ↗」+ 描边「复制地址」，间距 16） */
  .ll-hw-lines{gap:20px}
  .ll-hw-line{gap:0;padding:27px 27px 27px;border-color:rgba(255,255,255,.1);border-radius:16px}
  .ll-hw-line__head{min-height:25px;font-size:max(18px,var(--ll-fmin,0px));line-height:25px;color:#fff}
  .ll-hw-dot{justify-content:center;min-width:46px;height:25px;padding:0 10px;border-radius:12.5px;font-size:max(12px,var(--ll-fmin,0px));background:rgba(92,141,255,.1)}
  .ll-hw-dot::before{content:none}
  .ll-hw-dot.is-fast{color:#1fb91c;background:rgba(39,201,120,.14)}
  .ll-hw-line__domain{margin:24.5px 0 24px;font-size:max(16px,var(--ll-fmin,0px));font-weight:400;line-height:22px}
  .ll-hw-line__acts{display:flex;gap:16px;margin-top:0}
  .ll-hw-line__acts .ll-hw-btn{width:106px;min-height:39px;height:39px;padding:0 8px;gap:4px;font-size:max(14px,var(--ll-fmin,0px));font-weight:400}
  .ll-hw-line__acts .ll-hw-btn--outline{border-color:#5c8dff}
  .ll-hw-go{display:inline-flex}
  .ll-hw-go svg{width:14px;height:14px}

  /* 永久访问地址：一行 4 张横卡（间距 21，卡 84 高、圆角 12）：44 圆形蓝色图标（房子 / 发布页星形）→ 16 → 小标签 12px 灰 + 域名 16px 白粗 → 右侧 68×31 蓝色实心「复制保存」 */
  .ll-hw-panel[aria-labelledby="hw-perm"]{margin-bottom:24px}
  .ll-hw-perm{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}
  .ll-hw-perm__item{gap:16px;min-height:84px;padding:0 20px 0 24px;border-color:rgba(255,255,255,.1);border-radius:12px}
  .ll-hw-perm__ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:rgba(92,141,255,.1);color:#5c8dff}
  .ll-hw-perm__ico svg{width:20px;height:20px}
  .ll-hw-perm__meta{gap:4px}
  .ll-hw-perm__meta span{font-size:max(12px,var(--ll-fmin,0px));line-height:17px;color:#8e8e93}
  .ll-hw-perm__meta strong{font-size:max(16px,var(--ll-fmin,0px));font-weight:600;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ll-hw-perm__item .ll-hw-btn{min-width:68px;min-height:31px;height:31px;padding:0 10px;border:0;background:#5c8dff;color:#fff;font-size:max(12px,var(--ll-fmin,0px));font-weight:400}
  .ll-hw-perm__item .ll-hw-btn:hover{background:#5c8dff;filter:brightness(1.1)}

  /* 官方商务合作：通栏 258 高、圆角 12、描边 #242d39、斜向暗紫渐变；logo 82 宽 → 13 → 14px 灰 → 18px 白 → 16 → 134×34 按钮 */
  .ll-hw-biz{gap:0;min-height:258px;margin:0 0 40px;padding:24px;border-color:#242d39;border-radius:12px;background:linear-gradient(190deg,rgba(38,35,74,.49),#171729)}
  .ll-hw-biz img{width:82px;margin:0 0 13px}
  .ll-hw-biz span{font-size:max(14px,var(--ll-fmin,0px));line-height:20px;color:#9ba7b7}
  .ll-hw-biz h2{margin:8px 0 16px;font-size:max(18px,var(--ll-fmin,0px));font-weight:600;line-height:24px}
  .ll-hw-biz .ll-hw-btn--sm{min-width:134px;min-height:34px;height:34px;font-size:max(14px,var(--ll-fmin,0px));font-weight:400}

  /* 防失联方式：4 张卡 364×210（间距 21、内边距 24），无图标；标题 18px → 13 → 说明 14px 灰；按钮左对齐蓝色实心小胶囊 40 高（邮箱卡显示邮箱） */
  .ll-hw-panel[aria-labelledby="hw-keep"]{margin-bottom:40px}
  .ll-hw-keep{gap:21px}
  .ll-hw-card{border-color:rgba(255,255,255,.1);border-radius:12px}
  .ll-hw-keep .ll-hw-card{min-height:210px;gap:0;padding:24px}
  .ll-hw-keep .ll-hw-card h3{margin:0 0 13px;font-size:max(18px,var(--ll-fmin,0px));line-height:24px}
  .ll-hw-keep .ll-hw-card .ll-hw-ico{display:none}
  .ll-hw-keep .ll-hw-card p{margin:0 0 20px;font-size:max(14px,var(--ll-fmin,0px));line-height:21px;color:#8e8e93}
  .ll-hw-keep .ll-hw-btn--block{display:inline-flex;align-self:flex-start;width:auto;max-width:100%;min-height:40px;height:40px;margin-top:auto;padding:0 16px;border:0;background:#5c8dff;color:#fff;font-size:max(14px,var(--ll-fmin,0px));font-weight:400}
  .ll-hw-keep .ll-hw-btn--block:hover{background:#5c8dff;filter:brightness(1.1)}
  .ll-hw-keep .ll-hw-btn--block svg{display:none}

  /* 访问异常排查：3 张卡 490×156（间距 24、内边距 24）；编号 18px 蓝单独一行 → 17 → 标题 18px 白粗 → 17 → 说明 14px #afafb3 */
  .ll-hw-panel[aria-labelledby="hw-steps"]{margin-bottom:63px}
  .ll-hw-panel[aria-labelledby="hw-steps"] .ll-hw-desc,.ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-desc{margin-bottom:27px}
  .ll-hw-steps,.ll-hw-devs{gap:24px}
  .ll-hw-step{gap:0;min-height:156px;padding:24px}
  .ll-hw-step h3{flex-direction:column;align-items:flex-start;gap:17px;margin:0 0 17px;font-size:max(18px,var(--ll-fmin,0px));line-height:24px}
  .ll-hw-step h3 b{font-size:max(18px,var(--ll-fmin,0px));line-height:24px;font-weight:400}
  .ll-hw-step p{margin:0;font-size:max(14px,var(--ll-fmin,0px));line-height:22px;color:#afafb3}

  /* 设备使用与兼容性建议：3 张卡 490×126；标题行图标 + 18px 白；两行纯文字（无 ✓/! 图标）：第一行 14px #aeaeb3（浏览器名蓝），第二行红色警示 #ff4638 */
  .ll-hw-panel[aria-labelledby="hw-dev"]{margin-bottom:47px}
  .ll-hw-dev{gap:0;min-height:126px;padding:18px 24px 22px}
  .ll-hw-dev h3{gap:10px;margin:0 0 12px;font-size:max(18px,var(--ll-fmin,0px));line-height:24px}
  .ll-hw-dev h3 .ll-hw-ico,.ll-hw-dev h3 .ll-hw-ico svg{width:22px;height:22px}
  .ll-hw-dev ul{gap:4px;margin:0}
  .ll-hw-dev li{padding-left:0;font-size:max(14px,var(--ll-fmin,0px));line-height:22px;color:#aeaeb3}
  .ll-hw-dev li::before{content:none}
  .ll-hw-dev li.is-warn{color:#ff4638}

  /* 底部说明卡：内边距 32/36，标题 18px 白，正文 14px #9ba7b7；官网与官方账号列表 18px、行高 34 */
  .ll-hw-about{padding:31px 36px 30px;border-color:rgba(255,255,255,.1);border-radius:12px;font-size:max(14px,var(--ll-fmin,0px));line-height:22px;color:#9ba7b7}
  .ll-hw-about h2{margin:31px 0 12px;font-size:max(18px,var(--ll-fmin,0px));font-weight:600;line-height:26px}
  .ll-hw-about h2:first-child{margin-top:0}
  .ll-hw-about ul{margin-top:-4px;padding-left:36px;font-size:max(18px,var(--ll-fmin,0px));line-height:34px}
  body.ll-pg-homeward .ll-main,body.ll-pg-homeward .ll-page.ll-hw{padding-bottom:0}
  body.ll-pg-homeward .ll-footer{margin-top:59px}

  /* G-03 官方声明页卡片 1px 浅描边（稿取色 #30303b / #23232e）；G-04 关于我们内容线表格三列都是白色常规字重 */
  .ll-info[data-ll-info="official"] .lg-info-card{border:1px solid #2a2a36}
  .ll-info[data-ll-info="about"] .lg-info-table-wrap td,.ll-info[data-ll-info="about"] .lg-info-table-wrap td:first-child{color:#fff;font-weight:400}
}
@media (max-width:1023px){
  /* G-05 H5 官方声明页卡片：左右内边距 16、说明文字 #c6c7cb */
  .ll-info[data-ll-info="official"] .lg-info-card{padding-left:16px;padding-right:16px}
  .ll-info[data-ll-info="official"] .lg-info-card p{color:#c6c7cb}
  /* G-06 H5 信息页页脚左右内边距与正文对齐（正文卡片左缘 x=12） */
  body.ll-pg-info .ll-footer__in{padding-left:12px;padding-right:12px}
}

/* ============ te-ui-info 2026-10-23：最新 Figma（JyNjksz6eIFQt8nEMwVJgM）差异清单定点修复（信息页 / 回家的路 / 404） ============
   数值取 figma-nodes（158-42722 常见问题、158-42202 关于我们、158-42465 官方声明、158-51359/51401/50877/51135 H5 信息页、
   135-26606 / 196-84286 回家的路、158-44035 / 158-52867 页面不存在）。 */
/* 面包屑 12px 半粗：节点整串 Semibold，渲染图上「首页 /」为白 .50（PC #151522 上 ≈#8A8A90、H5 #191925 上 ≈#8C8C92），当前页 #FFFFFF。
   （节点 fill 写的是 #FFFFFF，但「首页 /」带字符级颜色覆盖，以 1:1 渲染图取色为准） */
.ll-info .ll-breadcrumb,.ll-info .ll-breadcrumb a,.ll-hw>.ll-breadcrumb,.ll-hw>.ll-breadcrumb a{color:rgba(255,255,255,.5);font-weight:600}
.ll-info .ll-breadcrumb .ll-info-crumb-cur,.ll-hw>.ll-breadcrumb>span:last-child{color:#fff;font-weight:600}
@media (min-width:1024px){
  /* 面包屑行 78~115：文字顶 88、行高 17，Hero 顶 115（原 90 / 117.6~120.6；回家的路 102 / 138.6） */
  .ll-page.ll-info{padding-top:6px}
  .ll-info .ll-breadcrumb{margin-bottom:10px;font-size:max(12px,var(--ll-fmin,0px));line-height:max(17px,calc(var(--ll-fmin,0px)*1.25))}
  .ll-info__doc--plain{margin-top:0}
  /* 短页 Hero 底 413 → 序号 01 顶 439（26）；条目步长按稿 171 / 165 / 164（01→02→03→04） */
  .ll-info__doc--plain .ll-info-hero{margin-bottom:26px}
  /* 长页 Hero 底 413 → 目录框顶 443（目录模块上内边距 30） */
  .ll-info__doc:not(.ll-info__doc--plain) .ll-info-hero{margin-bottom:30px}
  .ll-info__doc--plain .ll-info-sec:nth-child(2){margin-bottom:23px}
  .ll-info__doc--plain .ll-info-sec:nth-child(3){margin-bottom:22px}
  /* Hero 文案组：标题 30px（行 42）→ 20 → 副标题 24px（行 35）→ 6 → 品牌 16px → 6 → 说明 14px/24 #929AA7（158:42731/42240/42242） */
  .ll-info-hero h1{margin:0 0 20px;font-size:max(30px,var(--ll-fmin,0px));line-height:max(42px,calc(var(--ll-fmin,0px)*1.25))}
  .ll-info-hero__sub{margin:0 0 6px;font-size:max(24px,var(--ll-fmin,0px));line-height:max(35px,calc(var(--ll-fmin,0px)*1.25))}
  .ll-info-hero__brand{margin:0 0 6px}
  /* 官方声明 Hero（158:42477/42478）：「唯一官方域名」16px 行 21 → 6 → 域名 24px 行 34 */
  .ll-info-hero__sub.is-sm{margin-bottom:6px;font-size:max(16px,var(--ll-fmin,0px));line-height:max(21px,calc(var(--ll-fmin,0px)*1.25))}
  .ll-info-hero__brand.is-domain{margin-bottom:6px;font-size:max(24px,var(--ll-fmin,0px));line-height:max(34px,calc(var(--ll-fmin,0px)*1.25))}
  .ll-info-hero__lead{font-size:max(14px,var(--ll-fmin,0px));line-height:max(24px,calc(var(--ll-fmin,0px)*1.25));color:#929aa7}
  /* 短页条目：序号 18px 半粗（行 26）→ 20 → 问题 24px #F7FAFF → 回答 14px Medium #BABFC9（158:42737/42740/42741）；DMCA 序号为 Medium（158:42901） */
  .ll-info-sec__no{margin-bottom:20px;font-size:max(18px,var(--ll-fmin,0px));font-weight:600;line-height:max(26px,calc(var(--ll-fmin,0px)*1.25))}
  .ll-info[data-ll-info="dmca"] .ll-info-sec__no{font-weight:500}
  .ll-info__doc--plain .ll-info-sec h2{color:#f7faff}
  .ll-info__doc--plain .ll-info-sec__body{font-weight:500;color:#babfc9}
  .ll-info:not(:has(.ll-info__doc--plain)) .ll-info-sec h2{color:#f7fafc}
  /* 目录（158:42244）：圆角 20、1px #242A32 描边、内边距 32/40、两列各 696 间距 48；序号 18px ls.5（x=240）、序号 → 标题 20（x=284） */
  .ll-info-toc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;padding:32px 40px;border-radius:20px;box-shadow:inset 0 0 0 1px #242a32,var(--info-shadow)}
  .ll-info-toc a{gap:20px}
  .ll-info-toc__no{font-size:max(18px,var(--ll-fmin,0px));letter-spacing:.5px;line-height:30px}
  /* 关于我们：运营主体段正文 14px/28（158:42297~42299）；主题专辑白色要点 18px/32（158:42333） */
  .ll-info[data-ll-info="about"] [data-sec="operator"] .ll-info-sec__body p,.ll-info[data-ll-info="about"] [data-sec="operator"] .ll-info-sec__body li{font-size:max(14px,var(--ll-fmin,0px));line-height:28px}
  .ll-info[data-ll-info="about"] [data-sec="topics"] ul.lg-info-bold li{font-size:max(18px,var(--ll-fmin,0px));line-height:32px}
  /* 内容表列宽：关于页单元格 437 + 间距 16（文字 x=233/686/1139），声明页 460 + 16（x=233/709/1185），末列占余量 */
  .ll-info[data-ll-info="about"] .lg-info-table-wrap th:nth-child(-n+2){width:453px}
  .ll-info[data-ll-info="official"] .lg-info-table-wrap th:nth-child(-n+2){width:476px}
  /* 长页节标题 28px 半粗、行 40（158:42287 / 158:42485 等）；标题 → 正文 24（运营主体一节标题行 37 → 12，158:42296；法律声明 → 20，158:42719） */
  .ll-info:not(:has(.ll-info__doc--plain)) .ll-info-sec h2{font-size:max(28px,var(--ll-fmin,0px));line-height:40px}
  .ll-info[data-ll-info="about"] .ll-info-sec h2,.ll-info[data-ll-info="official"] .ll-info-sec h2,.ll-info[data-ll-info="about"] [data-sec="compliance"] h2,.ll-info[data-ll-info="official"] [data-sec="verify"] h2{margin-bottom:24px}
  .ll-info[data-ll-info="about"] [data-sec="operator"] h2{line-height:37px;margin-bottom:12px}
  .ll-info[data-ll-info="official"] [data-sec="legal"] h2{margin-bottom:20px}
  /* 标题改 40 行高后按稿重排章节间距，使各节标题顶对齐 Figma（about 158-42202：997/1325/1569/2084/2387/2547/2987/3403/3732/3990/4150/4634，页脚 4912；
     official 158-42465：997/1125/1592/1984/2248/2568/2830/3050/3166/3450/3893，页脚 4110） */
  .ll-info[data-ll-info="about"] [data-sec="intro"]{margin-bottom:21px}
  .ll-info[data-ll-info="about"] [data-sec="operator"],.ll-info[data-ll-info="about"] [data-sec="topics"],.ll-info[data-ll-info="about"] [data-sec="platforms"],.ll-info[data-ll-info="about"] [data-sec="data"]{margin-bottom:37px}
  .ll-info[data-ll-info="about"] [data-sec="lines"]{margin-bottom:35px}
  .ll-info[data-ll-info="about"] [data-sec="ai"],.ll-info[data-ll-info="about"] [data-sec="channels"]{margin-bottom:39px}
  .ll-info[data-ll-info="about"] [data-sec="flow"]{margin-bottom:39.4px}
  .ll-info[data-ll-info="about"] [data-sec="compliance"]{margin-bottom:19.5px}
  .ll-info[data-ll-info="about"] [data-sec="update"]{margin-bottom:40px}
  .ll-info[data-ll-info="official"] [data-sec="who"],.ll-info[data-ll-info="official"] [data-sec="timeline"]{margin-bottom:36px}
  .ll-info[data-ll-info="official"] [data-sec="domains"]{margin-bottom:37px}
  .ll-info[data-ll-info="official"] [data-sec="channels"]{margin-bottom:39px}
  .ll-info[data-ll-info="official"] [data-sec="verify"]{margin-bottom:19.4px}
  .ll-info[data-ll-info="official"] [data-sec="access"]{margin-bottom:24px}
  body.ll-pg-info:has([data-ll-info="about"]) .ll-footer{margin-top:34.5px}
  body.ll-pg-info:has([data-ll-info="official"]) .ll-footer{margin-top:52px}
  /* 联系我们第 04 条（158:42801/42802）：问题行高 28 → 12 → 邮箱 y=1025；页脚 1088 */
  .ll-info[data-ll-info="contact"] [data-sec="email"] h2{line-height:28px;margin-bottom:12px}
  body.ll-pg-info:has([data-ll-info="contact"]) .ll-footer{margin-top:38px}
  /* 关于页内容分类表表头 13px Medium 行 20、字距 .2（158:42308~42310；声明页表头为 14px，不动） */
  .ll-info[data-ll-info="about"] .lg-info-table-wrap th{font-size:max(13px,var(--ll-fmin,0px));line-height:20px;letter-spacing:.2px}
  /* 声明页官方渠道卡：描边与填充同色 #191925（稿上看不见边），与关于页一致 */
  .ll-info[data-ll-info="official"] .lg-info-card.lg-info-social{border-color:var(--info-card)}
}
@media (max-width:1023px){
  /* 面包屑 12px（24 设计 px）；Hero 343×162.5，文案组顶对齐：短页标题距 Hero 顶 56.5（113 设计 px）、长页 16（32 设计 px） */
  .ll-info .ll-breadcrumb{margin-bottom:6px;font-size:12px;line-height:17px}
  .ll-info-hero{align-items:flex-start;min-height:162.5px;margin-bottom:15px;padding-top:16px}
  .ll-info__doc--plain .ll-info-hero{padding-top:56px}
  .ll-info-hero__lead{color:#929aa7}
  .ll-info-mtitle,.ll-info-sec h2{color:#f5f6f8}
  /* 条目编号 14px 半粗/行 20（158:51387）；条目分隔线 #2B2E38（158:51386） */
  .ll-info-sec__no{font-size:14px;font-weight:600;line-height:20px}
  .ll-info__doc--plain .ll-info-sec__no{margin-bottom:8.5px}
  .ll-info__doc--plain .ll-info-sec{border-bottom-color:#2b2e38}
  /* 目录框（158:50902 / 51161）：圆角 12、1px 白 .10 描边、上下内边距 12.5（含描边，11 项高 509）；编号半粗 ls .5 */
  .ll-info-toc{padding:11.5px 18px;margin-bottom:20px;border-color:rgba(255,255,255,.1);border-radius:12px}
  .ll-info-toc__no{font-weight:600;letter-spacing:.5px}
  /* 正文 #C6C7CB、行高 1.7（158:50941） */
  .ll-info-sec__body{color:#c6c7cb;line-height:1.7}
  .ll-info__doc--plain .ll-info-sec__body{color:#c6c7cb}
  /* 关于页「支持平台-网页版」卡正文（158:51057）、官方声明常见问题回答：同正文 #C6C7CB（原 白 .80 叠底偏亮） */
  .ll-info [data-sec="platforms"] .lg-info-card p,.ll-info .lg-info-question p{color:#c6c7cb}
  /* 官方渠道卡（158:51081）：圆角 10、描边白 .10；平台名 16px 半粗 #F5F6F8；账号 14px Medium #C6C7CB */
  .ll-info .lg-info-social{border-color:rgba(255,255,255,.1);border-radius:10px}
  .ll-info .lg-info-social>.lg-info-social-title{font-size:16px;font-weight:600;color:#f5f6f8}
  .ll-info .lg-info-social>span:not(.lg-info-social-title){font-weight:500;color:#c6c7cb}
  /* 官方声明 H5 章节标题对齐 158-51135（css = (设计 y − 187) / 2）：官方域名 886、确认 2267、时间线 2451、相关页面 3241、常见问题 3509、法律声明 4763、页脚 4954.5 */
  .ll-info[data-ll-info="official"] [data-sec="who"]{margin-bottom:15px}
  .ll-info[data-ll-info="official"] [data-sec="verify"]{margin-bottom:24.5px}
  .ll-info[data-ll-info="official"] [data-sec="access"]{margin-bottom:25px}
  .ll-info[data-ll-info="official"] [data-sec="faq"]{margin-bottom:18px}
  body.ll-pg-info:has([data-ll-info="official"]) .ll-footer{margin-top:14px}
}

/* 404（158:44042~44045 / 158:52883~52886）：标题 Medium 白、说明白 .50、按钮文字 12px 半粗；H5 标题 14px、按钮 86×33 */
.ll-nf h1{font-weight:500;color:#fff}
.ll-nf p{color:rgba(255,255,255,.5)}
.ll-nf .ll-btn{font-size:max(12px,var(--ll-fmin,0px));font-weight:600}
@media (max-width:1023px){
  .ll-nf h1{font-size:14px}
  .ll-nf .ll-btn{padding:0 19px;font-size:12px}
}

/* 回家的路 PC（135-26606，页面坐标已减浏览器栏 79） */
@media (min-width:1024px){
  /* 面包屑文字顶 88（12px 半粗白，行 17）→ Hero 顶 115 */
  .ll-page.ll-hw{padding-top:6px}
  .ll-hw>.ll-breadcrumb{margin-bottom:10px;font-size:max(12px,var(--ll-fmin,0px));line-height:max(17px,calc(var(--ll-fmin,0px)*1.25))}
  /* Hero：标签 14px 半粗 ls1；说明 12px 行 1.6；按钮文字半粗（137:26954/26961/27193） */
  .ll-hw-badge{font-size:max(14px,var(--ll-fmin,0px));font-weight:600;letter-spacing:1px}
  .ll-hw-hero__desc{font-size:max(12px,var(--ll-fmin,0px));line-height:1.6}
  .ll-hw-hero__acts .ll-hw-btn{font-weight:600}
  /* 分区标题 28px（行 39）+ 4×24 竖条；「国内可用地址」24px + 4×22；排查/设备 6×26 竖条（137:27017/27046/27083/27104） */
  .ll-hw-head h2{font-size:max(28px,var(--ll-fmin,0px));line-height:39px}
  .ll-hw-head h2::before{height:24px;margin-top:-12px}
  .ll-hw-panel[aria-labelledby="hw-lines"] .ll-hw-head h2{font-size:max(24px,var(--ll-fmin,0px));line-height:34px}
  .ll-hw-panel[aria-labelledby="hw-lines"] .ll-hw-head h2::before{height:22px;margin-top:-11px}
  .ll-hw-panel[aria-labelledby="hw-steps"] .ll-hw-head h2,.ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-head h2{padding-left:18px}
  .ll-hw-panel[aria-labelledby="hw-steps"] .ll-hw-head h2::before,.ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-head h2::before{width:6px;height:26px;margin-top:-13px;border-radius:3px}
  .ll-hw-tag{font-weight:600}
  /* 分区纵向节奏（137:26970/27014/27043/27080/27101）：标题行 40 → 12 → 说明（行 20）→ 24 → 卡片；排查/设备为 16 / 28；
     排查 → 设备 64；商务横幅高 259；说明卡 → 页脚 58 */
  .ll-hw-head{margin-bottom:12px}
  .ll-hw-desc{margin-bottom:24px;line-height:20px}
  .ll-hw-panel[aria-labelledby="hw-steps"] .ll-hw-head,.ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-head{margin-bottom:16px}
  .ll-hw-panel[aria-labelledby="hw-steps"] .ll-hw-desc,.ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-desc{margin-bottom:28px}
  .ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-desc{line-height:21px}
  .ll-hw-panel[aria-labelledby="hw-steps"]{margin-bottom:64px}
  .ll-hw-biz{min-height:259px}
  body.ll-pg-homeward .ll-footer{margin-top:58px}
  /* 分区说明：永久/防失联 #8E8E93；排查/设备 白 .45（137:27020/27049/27086/27105） */
  .ll-hw-panel[aria-labelledby="hw-perm"] .ll-hw-desc,.ll-hw-panel[aria-labelledby="hw-keep"] .ll-hw-desc{color:#8e8e93}
  .ll-hw-panel[aria-labelledby="hw-steps"] .ll-hw-desc,.ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-desc{color:rgba(255,255,255,.45)}
  /* 国内地址卡 493×191（内边距 28）：标题/胶囊半粗、域名 Medium、按钮 107×40 半粗间距 15（137:26980~26988） */
  .ll-hw-line{padding:27px}
  .ll-hw-line__head>span:first-child{font-weight:600}
  .ll-hw-dot{font-weight:600}
  .ll-hw-line__domain{margin:24px 0;font-weight:500}
  .ll-hw-line__acts{gap:15px}
  .ll-hw-line__acts .ll-hw-btn{width:107px;min-height:40px;height:40px;font-weight:600}
  /* 永久地址卡：标签 13px（行 18）、复制保存 12px Medium（137:27028/27031） */
  .ll-hw-perm__meta span{font-size:max(13px,var(--ll-fmin,0px));line-height:18px}
  .ll-hw-perm__item .ll-hw-btn{font-weight:500}
  /* 排查编号 18px 半粗（137:27089） */
  .ll-hw-step h3 b{font-weight:600}
  /* 官方入口信息卡（137:28957）：内边距 24/36、块间距 24；首块标题行 40，其余标题/说明行 32；标题 #E8EDF4 */
  .ll-hw-about{padding:23px 35px}
  .ll-hw-about h2{margin:24px 0 0;line-height:32px;color:#e8edf4}
  .ll-hw-about h2:first-child{margin-top:0;line-height:40px}
  .ll-hw-about p{line-height:32px}
  .ll-hw-about ul{margin-top:0}
}
/* 设备卡文案按断点切换（PC 135-26606 / H5 196-84286 两稿文案不同，见 cyber-go-home.tpl 的 llE/hw-dev-pc-*） */
.ll-hw-v-pc{display:none}
/* 官方账号列表标记「•」（137:28971 / 197:85088）：Noto 18 设计 px，框宽 18、与文字间距 10 */
.ll-hw-about ul{list-style:none}
.ll-hw-about ul>li{position:relative}
.ll-hw-about ul>li::before{content:"•";position:absolute;top:0;left:-14.5px;width:9px;font-size:9px;text-align:center;color:#9ba7b7}
@media (min-width:1024px){
  .ll-hw-v-m{display:none}
  .ll-hw-v-pc{display:inline}
  .ll-hw-about ul>li::before{left:-28px;width:18px;font-size:max(18px,var(--ll-fmin,0px))}
  /* 设备卡浏览器名：Chrome 系 Semibold、Safari Medium，蓝 #5C8DFF（137:27121/27129 style 19、137:27113 style 22） */
  .ll-hw-dev em{font-weight:600}
  .ll-hw-dev em.is-md{font-weight:500}
  /* 防失联方法卡按钮文字、商务横幅「立即联系」PingFang Medium 14（137:27057/27063/27069/27075、137:28954） */
  .ll-hw-keep .ll-hw-btn,.ll-hw-keep .ll-hw-btn span,.ll-hw-biz .ll-hw-btn--primary{font-weight:500}
}
/* 回家的路 H5（196-84286） */
@media (max-width:1023px){
  .ll-hw>.ll-breadcrumb{font-size:12px}
  /* H5 回家的路面包屑叠在 Hero 图上：常规字重，「首页 /」白 .72、当前页白（196:84971 渲染图） */
  /* 196:84971 字符级样式：整串 PingFang Medium，「首页 / 」白 .50（styleID 25），「回家的路」白 */
  .ll-hw>.ll-breadcrumb,.ll-hw>.ll-breadcrumb a,.ll-hw>.ll-breadcrumb>span{font-weight:500;color:rgba(255,255,255,.5)}
  .ll-hw>.ll-breadcrumb>span:last-child{font-weight:500;color:#fff}
  /* 主标题 18px 半粗、行 19.5，顶 217.5 → 说明 252（196:84522/84523） */
  .ll-hw-hero h1{font-size:18px;line-height:19.5px;margin-top:2.5px;margin-bottom:15px}
  /* 排查卡 02 稿上说明末尾带换行（196:84449 高 80）→ 卡高 104；卡 03 → 设备分区标题 32；设备说明 → 卡片 15（196:84456~84463） */
  .ll-hw-steps>.ll-hw-step:nth-child(2){min-height:104px}
  .ll-hw-panel[aria-labelledby="hw-steps"]{margin-bottom:32.5px}
  .ll-hw-panel[aria-labelledby="hw-dev"] .ll-hw-desc{margin-bottom:15px}
  /* 说明 / 卡片标签 / 卡内说明 #888888（196:84300/84303/84386/84443） */
  .ll-hw-hero__desc,.ll-hw-desc,.ll-hw-line__head,.ll-hw-perm__meta span,.ll-hw-card p,.ll-hw-dev li.is-ok{color:#888}
  /* 状态胶囊 12px Medium #2ECC71、圆点 10（196:84305/84306） */
  .ll-hw-dot{font-size:12px;font-weight:500}
  .ll-hw-dot.is-fast{color:#2ecc71}
  .ll-hw-dot::before{width:10px;height:10px}
  /* 按钮：立即进入 半粗；复制地址 / 复制并保存 常规；防失联卡 15px 半粗（邮箱常规）（196:84312/84315/84360/84390/84401） */
  .ll-hw-line__acts .ll-hw-btn--primary{font-weight:600}
  .ll-hw-line__acts .ll-hw-btn--outline,.ll-hw-perm__item .ll-hw-btn{font-weight:400}
  .ll-hw-keep .ll-hw-btn--block{font-size:15px;font-weight:600}
  .ll-hw-keep .ll-hw-card[data-kind="mail"] .ll-hw-btn--block{font-weight:400}
  /* 防失联卡标题 18px、排查编号 13px 半粗、设备标题 15px 半粗（196:84385/84441/84469） */
  .ll-hw-keep .ll-hw-card h3{font-size:18px}
  .ll-hw-step h3 b{font-size:13px;font-weight:600}
  .ll-hw-dev h3{font-size:15px;font-weight:600}
  /* 官方入口信息卡首标题 14px 半粗 行 20 #E8EDF4（197:85076），其余小标题同色 */
  .ll-hw-about{color:#9ba7b7}
  .ll-hw-about h2{font-weight:600;color:#e8edf4}
  .ll-hw-about h2:first-child{margin-bottom:5px;line-height:20px}
  /* 排查卡（196:84439）：高 84（两行 104，含 1px 描边），卡间距 8 */
  .ll-hw-steps{gap:8px}
  .ll-hw-step{padding:12px 13px 11px}
}

/* ============ 四、搜索结果页 /search/:type/:keyword/（te-ui-info 2026-10-23） ============
   cyber-search.tpl 在 ll-b.css 之后引入本文件；以下规则全部限定 body[data-llb-page-kind=search]，不影响目录页 / 排行榜。
   数值取 Figma 158-44536 搜索结果、158-44859 搜索结果-男同GV（页面坐标已减浏览器栏 79）、158-53329 / 158-53845（H5 750 稿 ÷2）。 */
/* 面包屑 Semibold（158:44544；「首页 /」渲染色 #8A8A90 与 ll-b.css 一致，当前页白） */
body[data-llb-page-kind=search] .llb-crumbs{font-weight:600}
body[data-llb-page-kind=search] .llb-stab,body[data-llb-page-kind=search] .llb-stab .ll-count{font-weight:400}
body[data-llb-page-kind=search] .llb-stab.is-active{font-weight:500}
@media (min-width:1024px){
  /* 面包屑文字顶 88 → 标题 115（24px 半粗、行 34、#E8EDF4，158:44547）→ tab 行 149~213（文字/徽标顶 169、选中线 211~213、分隔线 212 #242D39）→ 卡片 ≈235 */
  body[data-llb-page-kind=search] .llb-page{padding-top:10px}
  body[data-llb-page-kind=search] .llb-crumbs{margin-bottom:10px}
  body[data-llb-page-kind=search] .llb-search-h1{margin:0;font-weight:600;line-height:34px;color:#e8edf4}
  body[data-llb-page-kind=search] .llb-stabs{margin-bottom:20px;border-bottom-color:#242d39}
  body[data-llb-page-kind=search][data-llb-type=gv] .llb-stabs{margin-bottom:24px} /* 158:44885 男同GV 网格顶 237（短剧 233） */
  body[data-llb-page-kind=search] .llb-stab{gap:8px;padding:20px 0 18px;line-height:24px}
  body[data-llb-page-kind=search] .llb-stab .ll-count{min-width:24px;height:24px;border-radius:6px;background:#121821;line-height:20px}
  body[data-llb-page-kind=search] .llb-stab .ll-count.is-zero{background:#121821;padding:0 4px;min-width:24px}
  body[data-llb-page-kind=search] .llb-stab.is-active .ll-count{background:rgba(92,141,255,.2)}
  body[data-llb-page-kind=search] .llb-stabs__total{line-height:24px;color:#9ba7b7}
  /* 卡片：5 列、列距 19（卡 289×385，列步长 308），行距 20；标题在封面下 10（14px 半粗白，行 20）→ 5 → 标签（198:89664/89681） */
  body[data-llb-page-kind=search] .llb-grid{column-gap:19px}
  body[data-llb-page-kind=search] .llb-grid .ll-card h3{margin-top:10px;font-weight:600;line-height:20px;color:#fff}
  body[data-llb-page-kind=search] .llb-grid .ll-card__tags{margin-top:7px}
  /* 男同GV 横卡 289×163：标题 16px 半粗（行 22）距卡顶 175 → 标签 200（158:44089） */
  body[data-llb-page-kind=search] .llb-grid.ll-grid--wide .ll-card h3{margin-top:12.5px;font-size:max(16px,var(--ll-fmin,0px));line-height:22px}
  body[data-llb-page-kind=search] .llb-grid.ll-grid--wide .ll-card__tags{margin-top:7px}
  /* 卡片左上角标签 54×26、全圆角、13px Medium（198:89671） */
  body[data-llb-page-kind=search] .llb-grid .ll-badge{height:26px;padding:0 14px;font-size:max(13px,var(--ll-fmin,0px));font-weight:500}
  /* 分页（158:43266）：网格底 → 按钮 50；上一页 78×40、页码 40×40、圆角 9、14px Medium、间距 11；描边 #252648；按钮底 → 横幅 40 */
  body[data-llb-page-kind=search] .llb-results .ll-pager{gap:11px;margin-top:50px}
  body[data-llb-page-kind=search] .ll-pager a,body[data-llb-page-kind=search] .ll-pager span.ll-pager__n{border-color:#252648;border-radius:9px;font-size:max(14px,var(--ll-fmin,0px));font-weight:500}
  body[data-llb-page-kind=search] .ll-pager .is-active,body[data-llb-page-kind=search] .ll-pager span.ll-pager__n.is-active{border-color:#5c8dff}
  body[data-llb-page-kind=search] .ll-pager a.ll-pager__step,body[data-llb-page-kind=search] .ll-pager span.ll-pager__step{min-width:78px}
  body[data-llb-page-kind=search] .llb-results:has(.ll-pager)+.llb-banners{margin-top:40px}
  /* 底部双横幅 749×136、间距 22（158:41507） */
  body[data-llb-page-kind=search] .llb-banners,body[data-llb-page-kind=search] .llb-banners.llb-banners--ph{gap:22px}
  body[data-llb-page-kind=search] .llb-banners .ll-adph--banner{aspect-ratio:749/136}
  /* 卡片右上评分胶囊 68×26、距封面顶 13 / 右 10（198:89666）；左上角标同为距顶 13（198:89671） */
  body[data-llb-page-kind=search] .llb-grid .ll-card__badges{top:13px}
  body[data-llb-page-kind=search] .llb-grid .ll-card__score{top:13px;height:26px}
  /* 横幅底 → 页脚：男同GV 稿 40（158:44913→44914），短剧稿 69（158:44562→44857） */
  body[data-llb-page-kind=search] .llb-page{padding-bottom:29px}
  body[data-llb-page-kind=search][data-llb-type=gv] .llb-page{padding-bottom:0}
}
/* 卡片题材标签（PC / H5、短剧 / GV）：底 #1C212E、字 #8D96A5（198:89683 / 158:44091 / 239:23470） */
body[data-llb-page-kind=search] .ll-card__tags a,body[data-llb-page-kind=search] .ll-card__tags span{background:#1c212e;color:#8d96a5}
@media (max-width:1023px){
  /* H5：标题 16px Medium（158:53343）；tab / 计数 Medium（158:53864/53866） */
  body[data-llb-page-kind=search] .llb-search-h1{font-weight:500}
  body[data-llb-page-kind=search] .llb-stab,body[data-llb-page-kind=search] .llb-stab .ll-count{font-weight:500}
  /* 无结果空态标题 14px Medium（158:53350） */
  body[data-llb-page-kind=search] .llb-empty--search h2{font-weight:500}
  /* 男同GV 横卡 170×96：标题在封面下 5（行 19.5）→ 5 → 标签（距卡顶 125.5），行步长 155.5（239:25117） */
  body[data-llb-page-kind=search] .llb-grid .ll-card h3{font-weight:600;color:#fff}
  body[data-llb-page-kind=search] .llb-grid.ll-grid--wide .ll-card h3{margin-top:5.5px;line-height:19.5px}
  body[data-llb-page-kind=search] .llb-grid.ll-grid--wide .ll-card__tags{margin-top:7px}
  /* 短剧竖卡 170×273（239:23453）：封面 226.5 → 5.5 → 标题 14px 半粗（行 19.5，+232）→ 5 → 标签（+256.5）；行步长 288 */
  body[data-llb-page-kind=search] .llb-grid:not(.ll-grid--wide){row-gap:11.5px}
  body[data-llb-page-kind=search] .llb-grid:not(.ll-grid--wide) .ll-card h3{margin-top:5.5px;line-height:19.5px}
  body[data-llb-page-kind=search] .llb-grid:not(.ll-grid--wide) .ll-card__tags{margin-top:7px}
  /* 角标 33×18、11px 半粗（239:23462）；评分胶囊 52.5×18、12px Medium、星 12 间距 3，距顶 6 / 右 9.5（239:23458）；
     集数 81×18（「更新至 18 集」）、12px Medium、圆角 3、距封面左 6 / 底 10.5（239:23456）。卡宽 170 = 100cqw */
  body[data-llb-page-kind=search] .llb-grid:not(.ll-grid--wide) .ll-card__badges{top:3.53cqw;left:3.53cqw}
  body[data-llb-page-kind=search] .llb-grid:not(.ll-grid--wide) .ll-badge{height:10.59cqw;padding:0 3.24cqw;font-size:6.47cqw;font-weight:600}
  body[data-llb-page-kind=search] .llb-grid:not(.ll-grid--wide) .ll-card__score{top:3.53cqw;right:5.59cqw;gap:1.76cqw;height:10.59cqw;padding:0 2.35cqw;font-size:7.06cqw;font-weight:500}
  body[data-llb-page-kind=search] .llb-grid:not(.ll-grid--wide) .ll-card__score::before{width:7.06cqw;height:7.06cqw}
  body[data-llb-page-kind=search] .llb-grid:not(.ll-grid--wide) .ll-card__ep{left:3.53cqw;bottom:6.18cqw;height:10.59cqw;padding:0 3.68cqw;border-radius:1.76cqw;font-size:7.06cqw;font-weight:500;line-height:10.59cqw}
  /* 分页 25×25、页码 10px Medium #8D96A5（239:26261） */
  body[data-llb-page-kind=search] .ll-pager a,body[data-llb-page-kind=search] .ll-pager span.ll-pager__n{min-width:25px;width:25px;height:25px;font-size:10px;font-weight:500}
  body[data-llb-page-kind=search] .ll-pager a:not(.ll-pager__step){color:#8d96a5}
  /* 横幅 350×82、间距 10、顶 550（158:53355）；横幅底 → 页脚：无结果 30（158:53345）、有结果 25（239:26281） */
  body[data-llb-page-kind=search] .llb-banners,body[data-llb-page-kind=search] .llb-banners.llb-banners--ph{gap:10px;margin-top:28px}
  body[data-llb-page-kind=search] .llb-banners .ll-adph--banner{aspect-ratio:350/82}
  body[data-llb-page-kind=search] .llb-page{padding-bottom:0}
  body[data-llb-page-kind=search] .ll-footer{margin-top:25px}
  /* 有分页：分页按钮底 → 横幅 15（239:26242 → 239:26272；短剧稿 239:25848 → 239:25877 同为 15） */
  body[data-llb-page-kind=search] .llb-results:has(.ll-pager)+.llb-banners{margin-top:15px}
  body[data-llb-page-kind=search]:has(.llb-empty--search) .ll-footer{margin-top:30px}
}

/* ==== 回家的路 按钮规格统一（2026-10-23，令牌见 languo-ui.css「按钮规格」）====
   前面各段（Figma 逐帧）把按钮写成固定 width/height/padding 的 px；PC zoom 缩放后文字被 --ll-fmin 托大而盒子变小，文字贴边、长标题换行重叠。
   这里统一覆盖：宽度由内容 + em 内边距决定，高度取 max(规格高, N em)，相邻间距 ≥10px，文字永不换行。放在文件末尾，同权重靠顺序生效。 */
.ll-hw-btn{white-space:nowrap}
.ll-hw-hero__acts .ll-hw-btn{width:auto;flex:none;min-width:max(126px,9em);min-height:max(var(--ll-bh),2.4em);height:auto;padding-block:0;padding-inline:var(--ll-bpx);font-size:var(--ll-bfs);font-weight:600}
.ll-hw-hero__acts{gap:max(15px,var(--ll-bgap))}
.ll-hw-line__acts{gap:max(12px,var(--ll-bgap));flex-wrap:wrap}
.ll-hw-line__acts .ll-hw-btn,.ll-hw-perm__item .ll-hw-btn{width:auto;flex:none;min-width:0;min-height:max(var(--ll-bh-sm),2.3em);height:auto;padding-block:0;padding-inline:var(--ll-bpx-sm);font-size:var(--ll-bfs-sm);font-weight:600}
.ll-hw-line__acts .ll-hw-btn--outline,.ll-hw-perm__item .ll-hw-btn{font-weight:500}
.ll-hw-biz .ll-hw-btn--sm{width:auto;min-width:max(120px,8em);min-height:max(var(--ll-bh),2.4em);height:auto;padding-block:0;padding-inline:var(--ll-bpx);font-size:var(--ll-bfs);font-weight:600}
.ll-hw-keep .ll-hw-btn--block{height:auto;min-height:max(var(--ll-bh),2.4em);padding-block:0;padding-inline:var(--ll-bpx);font-size:var(--ll-bfs)}
.ll-hw-dot,.ll-hw-tag{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:max(var(--ll-th),1.9em);padding-block:0;padding-inline:var(--ll-tpx);font-size:var(--ll-tfs);line-height:1.2;white-space:nowrap}
.ll-hw-perm__meta span{line-height:1.35}
.ll-hw-perm__meta strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}
@media (min-width:1024px){
  .ll-hw-perm__item{gap:12px;padding:12px 16px 12px 18px;min-height:84px}
  .ll-hw-perm__ico{width:40px;height:40px}
}
/* 视口 <1632（缩放比 <.85）时文字被托大，4 列永久地址卡放不下「图标 + 标签 + 域名 + 按钮」：装饰图标让位，保证标签/域名单行完整显示 */
@media (min-width:1024px) and (max-width:1631.98px){
  .ll-hw-perm__item .ll-hw-perm__ico{display:none}
  .ll-hw-perm__item{padding-inline:20px}
}
@media (max-width:1023px){
  .ll-hw-hero__acts .ll-hw-btn{flex:1;min-width:0}
  .ll-hw-line__acts .ll-hw-btn{flex:1}
  .ll-hw-perm__item .ll-hw-btn{width:100%}
}

/* te-1793261235-a629cf：关于页社媒卡 logo / 官方渠道等分 / 统计卡 3 等分。图片带 ?v=，换图须同步 assets.go defaultAssetVersion */
.ll-info .lg-info-social[data-social]::before{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:100% 100%}
.ll-info .lg-info-social[data-social="x"]::before{background-image:url("/static/web/images/social/x-128.png?v=20261029001");background-image:image-set(url("/static/web/images/social/x-128.png?v=20261029001") 1x,url("/static/web/images/social/x.png?v=20261029001") 2x)}
.ll-info .lg-info-social[data-social="telegram"]::before{background-image:url("/static/web/images/social/telegram-128.png?v=20261029001");background-image:image-set(url("/static/web/images/social/telegram-128.png?v=20261029001") 1x,url("/static/web/images/social/telegram.png?v=20261029001") 2x)}
.ll-info .lg-info-social[data-social="instagram"]::before{background-image:url("/static/web/images/social/instagram-128.png?v=20261029001");background-image:image-set(url("/static/web/images/social/instagram-128.png?v=20261029001") 1x,url("/static/web/images/social/instagram.png?v=20261029001") 2x)}
.ll-info .lg-info-grid--social{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.ll-info .lg-info-grid--social .lg-info-social>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll-info .lg-info-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1023px){
  .ll-info .lg-info-grid--social{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto}
  .ll-info .lg-info-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
