/* APRLOG — 收益记事
   版式骨架参考 beatsinspace.net 的档案行列表（siteinspire 13488），配色与字体自拟。
   规则：0 圆角、0 投影、0 渐变（inset 描边线不算投影）；信息密度优先；数字一律等宽表格数字。
   层次靠三样东西建立，不靠装饰：① 规则线的粗细分级（3/2/1px）② 深色墨块 ③ 字号级差。 */

:root{
  --paper:#f6f5f0;
  --paper-2:#eeece4;
  --paper-3:#e4e1d5;
  --ink:#14161a;
  --ink-band:#101317;
  --ink-2:#4a4f58;
  --ink-3:#6b7079;
  --rule:#d6d4ca;
  --rule-2:#bfbcae;
  --green:#14563c;
  --green-2:#1c7350;
  --green-soft:#e2ece5;
  --lime:#c6e64b;
  --amber:#e0a32e;
  --down:#9e3b2e;
  --mono:ui-monospace,"SFMono-Regular","Cascadia Mono","JetBrains Mono",Menlo,Consolas,"Liberation Mono",monospace;
  --sans:"PingFang SC","HarmonyOS Sans SC","Source Han Sans SC","Noto Sans CJK SC","Microsoft YaHei",system-ui,sans-serif;
  --gut:clamp(14px,3vw,34px);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{
  margin:0;background:var(--paper);color:var(--ink);
  font-family:var(--sans);font-size:16px;line-height:1.75;
  font-feature-settings:"tnum" 1;text-rendering:optimizeLegibility;
}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4{font-weight:700;line-height:1.28;margin:0;letter-spacing:-.005em}
p{margin:0 0 1em}
hr{border:0;border-top:1px solid var(--rule);margin:0}
::selection{background:var(--lime);color:var(--ink)}
:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}
[id]{scroll-margin-top:14px}

.wrap{max-width:1180px;margin:0 auto;padding:0 var(--gut)}
.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- 顶栏：平铺文字导航，无框、无按钮 ---------- */
.top{border-top:3px solid var(--green);border-bottom:2px solid var(--ink);background:var(--paper)}
.top .wrap{display:flex;align-items:baseline;gap:clamp(10px,2vw,26px);flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
.brand{font-family:var(--mono);font-weight:700;font-size:20px;letter-spacing:.16em;text-decoration:none;
       margin-right:auto;display:inline-block;position:relative;padding-left:19px}
.brand::before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;background:var(--green)}
.brand span{color:var(--green)}
.top nav{display:flex;gap:clamp(10px,1.8vw,22px);flex-wrap:wrap}
.top nav a{font-size:14px;text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent}
.top nav a:hover,.top nav a[aria-current]{border-bottom-color:var(--green);color:var(--green)}

/* 语种切换器：各语种用自身写法，每语种 1 个链接 */
.lang{display:flex;align-items:baseline;font-family:var(--mono);font-size:12.5px;letter-spacing:.04em}
.lang>*+*{margin-left:9px}
.lang>*+*::before{content:"/";margin-right:9px;color:var(--rule-2)}
.lang a{text-decoration:none;color:var(--ink-3);border-bottom:1px solid transparent;padding-bottom:1px}
.lang a:hover{color:var(--green);border-bottom-color:var(--green)}
.lang .cur{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px}

/* ---------- 首屏 ---------- */
.hero{border-bottom:2px solid var(--ink);background:var(--paper)}
.hero .wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0}
.hero-l{padding:34px 34px 32px 0;border-right:1px solid var(--rule)}
.hero-r{padding:34px 0 32px 34px;display:flex;align-items:center}
.hero-r>*{width:100%}
.kicker{font-family:var(--mono);font-size:11.5px;letter-spacing:.2em;color:var(--green);margin:0 0 14px;
        display:flex;align-items:center;gap:9px}
.kicker::before{content:"";width:22px;height:2px;background:var(--green);flex:0 0 auto}
.hero h1{font-size:clamp(27px,4.4vw,46px);letter-spacing:-.02em;line-height:1.16;margin:0 0 16px}
.hero-lede{color:var(--ink-2);font-size:15.5px;margin:0 0 22px;max-width:44em}
.hero-lede strong{color:var(--ink)}
.hero-acts{display:flex;gap:10px;flex-wrap:wrap}
.act{display:inline-flex;align-items:center;min-height:44px;font-size:14.5px;font-weight:600;text-decoration:none;
     padding:8px 18px;border:1px solid var(--green);background:var(--green);color:#fff}
.act.ghost{background:transparent;color:var(--ink);border-color:var(--ink)}
.act:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.act.ghost:hover{background:var(--ink);color:var(--paper)}

/* 邀请码块：整页唯一的深色转化区，替代按钮式促销 */
.codebox{border:1px solid var(--ink-band);background:var(--ink-band);color:var(--paper);padding:18px 20px 17px}
.codebox .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--lime);margin:0 0 10px}
.coderow{display:flex;align-items:stretch;gap:9px;margin:0 0 13px}
.codeval{font-family:var(--mono);font-weight:700;font-size:clamp(27px,4.6vw,38px);letter-spacing:.1em;
         line-height:1.1;padding:2px 0;flex:1 1 auto;color:#fff}
.copy{font-family:var(--mono);font-size:12px;letter-spacing:.08em;padding:0 15px;border:1px solid var(--lime);
      background:var(--lime);color:var(--ink);font-weight:700;cursor:pointer;white-space:nowrap;min-height:44px}
.copy:hover{background:#fff;border-color:#fff}
.copy[data-done="1"]{background:transparent;color:var(--lime)}
.benefit{font-size:14.5px;margin:0 0 8px;line-height:1.6;color:#e9e8e2}
.benefit b{background:var(--lime);color:var(--ink);padding:1px 5px;font-weight:700}
.fineprint{font-size:11.5px;color:#9aa0a8;line-height:1.6;margin:0}

/* ---------- 可信度事实条：首屏下方一条硬事实 ---------- */
.trust{border-bottom:1px solid var(--ink);background:var(--paper-2)}
.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.trust div{padding:13px 20px;border-left:1px solid var(--rule-2)}
.trust div:first-child{border-left:0;padding-left:0}
.trust .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--ink-2);margin:0 0 4px}
.trust .v{font-size:13.5px;line-height:1.5;margin:0;color:var(--ink)}
.trust .v a{color:var(--green);text-decoration:none;border-bottom:1px solid var(--rule-2)}
.trust .v a:hover{border-bottom-color:var(--green)}

/* ---------- 区块标题：编号 + 横杠 ---------- */
.sec{padding:44px 0 10px}
.sechead{display:flex;align-items:baseline;gap:14px;border-bottom:2px solid var(--ink);padding-bottom:9px;margin-bottom:0}
.secno{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--paper);background:var(--green);
       padding:3px 7px;line-height:1.3;align-self:center}
.sechead h2{font-size:clamp(20px,2.6vw,27px)}
.sechead .more{margin-left:auto;font-family:var(--mono);font-size:12px;text-decoration:none;color:var(--ink-2);
               border-bottom:1px solid var(--rule-2);white-space:nowrap}
.sechead .more:hover{color:var(--green);border-bottom-color:var(--green)}

/* 来源与时效标注：这个站最值钱的东西，不写成小字灰注 */
.secnote{font-size:13px;color:var(--ink-2);margin:14px 0 0;line-height:1.7;
         border-left:2px solid var(--green);padding:2px 0 2px 13px;max-width:78em}
.secnote a{color:var(--green)}
.secnote strong{color:var(--ink)}

/* ---------- 档案行：本站的骨架 ---------- */
.rows{border-bottom:1px solid var(--rule)}
.row{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:0 18px;
     align-items:baseline;padding:13px 0 13px 12px;border-top:1px solid var(--rule);text-decoration:none}
.rows .row:first-child{border-top:0}
.row:hover,.row:focus-visible{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--green)}
.row .no{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.06em}
.row .ti{font-size:16px;font-weight:600;line-height:1.5}
.row .ti em{display:block;font-style:normal;font-weight:400;font-size:13.5px;color:var(--ink-2);margin-top:4px}
.row .mt{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);white-space:nowrap;text-align:right}
.row:hover .ti,.row:focus-visible .ti{color:var(--green)}

/* 状态块 */
.st{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;padding:3px 7px;border:1px solid var(--ink);white-space:nowrap}
.st-live{background:var(--lime)}
.st-done{background:transparent;color:var(--ink-2);border-color:var(--rule-2)}
.st-soon{background:var(--green);color:#fff;border-color:var(--green)}
.st-tbc{background:var(--amber)}

/* ---------- 数据表 ---------- */
.tw{overflow-x:auto;border:1px solid var(--ink);margin:22px 0}
table.d{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}
table.d th,table.d td{padding:10px 13px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}
table.d thead th{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:11px;
                 letter-spacing:.1em;font-weight:400;border-bottom:0}
table.d tbody tr:nth-child(even){background:rgba(20,22,26,.028)}
table.d tbody tr:last-child td{border-bottom:0}
table.d td.n,table.d th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}
table.d tbody tr:hover{background:var(--paper-3)}
.dn{color:var(--down);font-weight:600}
.up{color:var(--green);font-weight:600}
.tcap{font-size:12.5px;color:var(--ink-2);margin:-14px 0 24px;line-height:1.7;
      border-left:2px solid var(--rule-2);padding-left:12px}

/* ---------- 对照卡 / 数据看板 ---------- */
.trip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink);margin:20px 0}
.trip>div{padding:16px 18px;border-left:1px solid var(--rule)}
.trip>div:first-child{border-left:0}
.trip .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;color:var(--ink-2);margin:0 0 7px}
.trip .v{font-family:var(--mono);font-size:clamp(19px,2.7vw,26px);font-weight:700;line-height:1.2}
.trip .s{font-size:11.5px;color:var(--ink-3);margin-top:6px;line-height:1.55}

/* 招牌数据用深色墨块，和普通对照卡拉开一级 */
.trip.dark{border-color:var(--ink-band);background:var(--ink-band)}
.trip.dark>div{border-left-color:#2a2f36;padding:20px 20px 19px}
.trip.dark .k{color:var(--lime)}
.trip.dark .v{color:#fff;font-size:clamp(23px,3.4vw,34px);letter-spacing:-.01em}
.trip.dark .s{color:#969ba3}

/* ---------- 核对方式：真实公开页截图 ---------- */
.verify{border:1px solid var(--ink);margin:24px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.verify-t{padding:20px 22px;border-right:1px solid var(--rule)}
.verify-t h3{font-size:17px;margin:0 0 10px}
.verify-t p{font-size:14px;color:var(--ink-2);line-height:1.7;margin:0 0 10px}
.verify-t p:last-child{margin-bottom:0}
.verify-t a{color:var(--green)}
.verify-s{padding:14px;background:var(--paper-2)}
.verify-s img{border:1px solid var(--rule-2);width:100%}
.verify-s figcaption{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:8px;line-height:1.6}
.verify-s figure{margin:0}

/* ---------- 编辑台署名块 ---------- */
.desk{border:1px solid var(--ink);margin:24px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr)}
.desk-m{background:var(--green);color:#fff;font-family:var(--mono);font-weight:700;font-size:26px;
        letter-spacing:.08em;display:flex;align-items:center;justify-content:center;padding:0 22px;min-width:96px}
.desk-b{padding:18px 22px}
.desk-b h3{font-size:16.5px;margin:0 0 4px}
.desk-b .who{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--ink-3);margin:0 0 10px}
.desk-b p{font-size:14px;color:var(--ink-2);line-height:1.72;margin:0 0 10px}
.desk-b p:last-child{margin-bottom:0}
.desk-b a{color:var(--green)}

/* ---------- 正文 ---------- */
.art{max-width:780px;margin:0 auto;padding:0 var(--gut)}
.art-head{padding:32px 0 20px;border-bottom:2px solid var(--ink)}
.crumb{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);margin:0 0 14px}
.crumb a{text-decoration:none}.crumb a:hover{color:var(--green)}
.art-head h1{font-size:clamp(26px,4.6vw,40px);letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}
.art-meta{font-family:var(--mono);font-size:11px;color:var(--ink-2);display:flex;gap:8px;flex-wrap:wrap;margin:0}
.art-meta span{border:1px solid var(--rule-2);background:var(--paper-2);padding:4px 9px;letter-spacing:.05em}
.art-meta span:first-child{background:var(--green);color:#fff;border-color:var(--green)}
figure.article-cover{margin:26px 0}
figure.article-cover img{border:1px solid var(--rule-2);width:100%}
figure figcaption{font-size:12px;color:var(--ink-3);margin-top:8px;line-height:1.6;
                  border-left:2px solid var(--rule-2);padding-left:11px}
.toc{border:1px solid var(--rule-2);background:var(--paper-2);padding:15px 18px 16px;margin:26px 0 32px}
.toc p{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink-2);margin:0 0 9px}
.toc ol{margin:0;padding-left:1.3em;font-size:14px;line-height:1.9}
.toc li::marker{color:var(--green);font-family:var(--mono);font-size:12px}
.toc a{text-decoration:none}.toc a:hover{color:var(--green);text-decoration:underline}
.body{font-size:16.5px;line-height:1.85}
.body h2{font-size:clamp(20px,2.9vw,26px);margin:44px 0 15px;padding-top:15px;border-top:2px solid var(--ink)}
.body h3{font-size:17.5px;margin:30px 0 10px;color:var(--green);padding-left:12px;border-left:3px solid var(--green)}
.body ul,.body ol{padding-left:1.4em;margin:0 0 1.15em}
.body li{margin-bottom:.5em}
.body li::marker{color:var(--green)}
.body strong{font-weight:700}
.body a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}
.lead{font-size:17.5px;line-height:1.8;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:18px;margin-bottom:22px}
.ans{background:var(--green-soft);border-left:4px solid var(--green);padding:14px 17px;margin:0 0 18px;font-size:16px}
.ans p:last-child{margin-bottom:0}
.warn{border:1px solid var(--amber);border-left-width:4px;padding:13px 17px;margin:20px 0;font-size:14.5px;background:#fdf7ea}
.warn p:last-child{margin-bottom:0}
.note{border:1px solid var(--rule-2);padding:13px 17px;margin:20px 0;font-size:14px;color:var(--ink-2);background:var(--paper-2)}
.note p:last-child{margin-bottom:0}
blockquote{margin:20px 0;padding:2px 0 2px 18px;border-left:3px solid var(--rule-2);color:var(--ink-2);font-size:15px}
.faq{margin:38px 0 0}
.faq h2{border-top:2px solid var(--ink);padding-top:15px}
.faq details{border-bottom:1px solid var(--rule);padding:12px 0}
.faq summary{cursor:pointer;font-weight:600;font-size:15.5px;list-style:none;padding-right:26px;position:relative;min-height:44px;display:flex;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:0;font-family:var(--mono);color:var(--green);font-size:19px}
.faq details[open] summary::after{content:"\2013"}
.faq details[open] summary{color:var(--green)}
.faq .a{padding-top:6px;font-size:15px;color:var(--ink-2)}
.faq .a p:last-child{margin-bottom:0}
.faq .a a{color:var(--green)}
.byline{border-top:2px solid var(--ink);margin-top:44px;padding-top:18px;font-size:13.5px;color:var(--ink-2);
        display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 16px;align-items:start}
.byline::before{content:"";width:44px;height:44px;background:var(--green);grid-row:1 / span 2;align-self:start}
.byline>p{grid-column:2}
.byline b{color:var(--ink);font-size:15px}
.byline p{margin:0 0 5px}
.byline p:last-child{margin-bottom:0}
.byline .mono{color:var(--ink-3);font-size:11.5px;letter-spacing:.05em}
.related{margin:36px 0 0;border-top:2px solid var(--ink);padding-top:16px}
.related p{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink-2);margin:0 0 10px}
.related ul{list-style:none;margin:0;padding:0;font-size:14.5px}
.related li{padding:8px 0;border-bottom:1px solid var(--rule)}
.related a{text-decoration:none}
.related a:hover{color:var(--green)}

/* 披露句 */
.disc{font-size:12.5px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule-2);
      border-left:3px solid var(--amber);padding:12px 16px;margin:18px 0;line-height:1.65}

/* ---------- 工具页 ---------- */
.tool-head{padding:30px 0 18px;border-bottom:2px solid var(--ink)}
.tool-head h1{font-size:clamp(24px,4vw,34px);letter-spacing:-.02em;margin:0 0 12px}
.stamp{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);border:1px solid var(--rule-2);
       border-left:3px solid var(--green);padding:9px 13px;display:inline-block;background:var(--paper-2);line-height:1.65}
.ctrl{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:20px 0 4px;font-size:13px}
.ctrl label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--ink-2)}
.ctrl select,.ctrl button{font-family:var(--mono);font-size:12.5px;padding:8px 13px;border:1px solid var(--ink);
       background:var(--paper);color:var(--ink);cursor:pointer;min-height:44px}
.ctrl button:hover,.ctrl select:hover{background:var(--paper-2)}
.ctrl button[aria-pressed="true"]{background:var(--ink);color:var(--paper)}
table.d th[data-sort]{cursor:pointer;user-select:none}
table.d th[data-sort]:hover{color:var(--lime)}
table.d th[data-sort]::after{content:" \21C5";opacity:.45}
table.d th[aria-sort="ascending"]::after{content:" \2191";opacity:1;color:var(--lime)}
table.d th[aria-sort="descending"]::after{content:" \2193";opacity:1;color:var(--lime)}

/* 决策器 */
.q{border-top:1px solid var(--rule);padding:18px 0}
.q:first-of-type{border-top:0}
.q p.qt{font-weight:600;margin:0 0 11px;font-size:15.5px}
.opts{display:flex;gap:8px;flex-wrap:wrap}
.opts button{font-size:13.5px;padding:9px 15px;border:1px solid var(--ink);background:var(--paper);
             cursor:pointer;min-height:44px;font-family:inherit}
.opts button:hover{background:var(--paper-2)}
.opts button[aria-pressed="true"]{background:var(--green);color:#fff;border-color:var(--green)}
#dec-out{border:1px solid var(--ink);border-top:3px solid var(--green);padding:18px 20px;margin:24px 0 0;background:var(--paper-2)}
#dec-out h3{margin:0 0 9px;font-size:17.5px}
#dec-out .cost{border-left:3px solid var(--amber);padding-left:13px;margin:13px 0 0;font-size:14.5px}

/* ---------- 首页目录（宽内链枢纽） ---------- */
.idx{columns:3;column-gap:30px;font-size:14px;padding:18px 0 6px}
.idx a{display:block;padding:5px 0;text-decoration:none;break-inside:avoid;color:var(--ink-2);
       border-bottom:1px solid transparent}
.idx a:hover{color:var(--green);border-bottom-color:var(--rule)}
.idx h3{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink);
        margin:14px 0 7px;break-after:avoid;border-bottom:1px solid var(--ink);padding-bottom:5px}
.idx h3:first-child{margin-top:0}

/* ---------- 页脚 ---------- */
footer{border-top:2px solid var(--ink);margin-top:54px;padding:26px 0 38px;font-size:13.5px;background:var(--paper-2)}
footer .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:28px}
footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--ink);margin:0 0 10px;font-weight:400;
          border-bottom:1px solid var(--rule-2);padding-bottom:6px}
footer ul{list-style:none;margin:0;padding:0}
footer li{padding:4px 0}
footer a{text-decoration:none;color:var(--ink-2)}
footer a:hover{color:var(--green)}
footer .fdisc{grid-column:1/-1;border-top:1px solid var(--rule-2);margin-top:10px;padding-top:16px;
              font-size:12.5px;color:var(--ink-3);line-height:1.75}
footer .fdisc a{color:var(--ink-2);border-bottom:1px solid var(--rule-2)}
footer .fdisc .mono{color:var(--ink);background:var(--paper-3);padding:1px 5px}

/* ---------- 404 ---------- */
.nf{padding:80px 0}
.nf .code{font-family:var(--mono);font-size:clamp(52px,13vw,110px);font-weight:700;line-height:1;color:var(--green)}

/* ---------- 响应式 ---------- */
@media(max-width:900px){
  .hero .wrap{grid-template-columns:1fr}
  .hero-l{padding:22px 0 20px;border-right:0;border-bottom:1px solid var(--rule)}
  .hero-r{padding:20px 0 22px}
  .trust .wrap{grid-template-columns:1fr 1fr}
  .trust div{border-left:0;border-top:1px solid var(--rule-2);padding-left:0;padding-right:14px}
  .trust div:first-child,.trust div:nth-child(2){border-top:0}
  .trust div:nth-child(2),.trust div:nth-child(4){border-left:1px solid var(--rule-2);padding-left:18px}
  .trip{grid-template-columns:1fr}
  .trip>div{border-left:0;border-top:1px solid var(--rule)}
  .trip.dark>div{border-top-color:#2a2f36}
  .trip>div:first-child{border-top:0}
  .verify,.desk{grid-template-columns:1fr}
  .verify-t{border-right:0;border-bottom:1px solid var(--rule)}
  .desk-m{padding:14px 0;min-height:64px}
  footer .cols{grid-template-columns:1fr 1fr}
  .idx{columns:2}
}
@media(max-width:560px){
  body{font-size:15.5px}
  .brand{font-size:17px}
  .top .wrap{padding-top:9px;padding-bottom:9px;gap:8px}
  .top nav{gap:11px;width:100%;order:2}
  .top nav a{font-size:13px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  .brand,.lang{min-height:44px;display:inline-flex;align-items:center}
  .lang{order:1;min-width:44px;justify-content:center}
  .lang a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
  .hero-l{padding:15px 0 14px}
  .hero h1{font-size:23px;margin-bottom:9px}
  .hero-lede{font-size:13.5px;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .hero-r{padding:13px 0 15px}
  .codebox{padding:13px 14px}
  .codeval{font-size:30px}
  .benefit{font-size:13px}
  .trust .wrap{grid-template-columns:1fr}
  .trust div{border-left:0;border-top:1px solid var(--rule-2);padding:10px 0}
  .trust div:first-child{border-top:0}
  .trust div:nth-child(2),.trust div:nth-child(4){border-left:0;padding-left:0}
  .sec{padding:32px 0 8px}
  .row{grid-template-columns:52px minmax(0,1fr);gap:0 10px;padding-left:9px}
  .row .mt{grid-column:2;text-align:left;margin-top:6px;white-space:normal}
  .idx{columns:1}
  footer .cols{grid-template-columns:1fr}
  .body{font-size:16px}
  .body h3{padding-left:10px}
  .byline{grid-template-columns:1fr}
  .byline::before{grid-row:auto;margin-bottom:12px}
  .byline>p{grid-column:1}
}
@media(prefers-reduced-motion:no-preference){
  .row,.act,.copy,.idx a{transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}
}
@media print{.top,footer,.hero-acts,.trust{display:none}}
