/* NexaPay — Guide pages (Round 2, 2026-10-24)
   Content-first reading layout for the 3 Chinese guides.
   Reuses the site design tokens (--ink / --paper / --yellow / --muted / --pad). */

.guide-page{background:var(--paper)}
.guide-hero{padding:150px var(--pad) 70px;background:var(--ink);color:#fff}
.guide-hero .crumbs{font:11px monospace;color:#8f999e;margin:0 0 26px}
.guide-hero .crumbs a{color:#c3cbd0;text-decoration:none;border-bottom:1px solid #4d5960}
.guide-hero .crumbs a:hover{color:var(--yellow);border-color:var(--yellow)}
.guide-hero .eyebrow{color:var(--yellow);margin:0 0 14px}
.guide-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.08;letter-spacing:-.045em;margin:0 0 26px;max-width:16em}
.guide-hero .lede{font-size:15px;line-height:1.85;color:#c3cbd0;max-width:760px;margin:0 0 34px}
.guide-meta{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid #4d5960;max-width:900px}
.guide-meta div{padding:18px 30px 0 0;margin-right:30px;border-right:1px solid #4d5960}
.guide-meta div:last-child{border-right:0}
.guide-meta dt{font:11px monospace;color:#6b747a;margin:0 0 7px}
.guide-meta dd{margin:0;font-size:12px;color:#fff;font-weight:700}

/* Direct answer block */
.answer-box{background:var(--yellow);padding:38px 40px;margin:0}
.answer-box .eyebrow{margin:0 0 12px;color:#7a6500}
.answer-box h2{font-size:clamp(22px,2.2vw,30px);line-height:1.3;letter-spacing:-.025em;margin:0 0 18px;max-width:24em}
.answer-box p{font-size:14px;line-height:1.9;margin:0 0 14px;max-width:62em}
.answer-box p:last-child{margin-bottom:0}
.answer-box strong{font-weight:800}

/* Guide navigation (3-guide switcher) */
.guide-nav{background:#f2efe8;border-bottom:1px solid #cfcfc9}
.guide-nav-inner{padding:22px var(--pad) 24px;max-width:1440px;margin:0 auto}
.guide-nav-label{font:11px monospace;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}
.guide-nav-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.guide-nav-list li{margin:0}
.guide-nav-list a{
  display:block;padding:11px 16px;background:#fff;border:1px solid #cfcfc9;
  font-size:13px;font-weight:700;color:var(--ink);text-decoration:none;
  line-height:1.4;transition:border-color .18s,background .18s;
}
.guide-nav-list a:hover{border-color:var(--ink);background:var(--yellow)}
.guide-nav-list a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.guide-nav-list a[aria-current="page"]{
  background:var(--ink);border-color:var(--ink);color:#fff;cursor:default;
}
/* 当前篇标记: 按 <html lang> 本地化, 避免在英/葡页面出现中文 */
html[lang="zh-CN"] .guide-nav-list a[aria-current="page"]::after{content:" · 本篇";color:var(--yellow);font-weight:400}
html[lang="en"] .guide-nav-list a[aria-current="page"]::after{content:" · current";color:var(--yellow);font-weight:400}
html[lang="pt-BR"] .guide-nav-list a[aria-current="page"]::after{content:" · atual";color:var(--yellow);font-weight:400}
.guide-nav-back{margin:14px 0 0;font-size:12.5px}
.guide-nav-back a{color:var(--ink);text-decoration:none;border-bottom:1px solid #cfcfc9}
.guide-nav-back a:hover{border-color:var(--ink)}
.guide-nav-back a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}

/* Body sections */
.guide-body{padding:80px var(--pad) 90px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:80px;align-items:start}
.guide-article{min-width:0;max-width:780px}
.guide-article section{margin:0 0 64px}
.guide-article h2{font-size:clamp(25px,2.4vw,34px);line-height:1.22;letter-spacing:-.03em;margin:0 0 20px;padding-top:8px}
.guide-article h3{font-size:18px;margin:34px 0 12px;line-height:1.4}
.guide-article p{font-size:14px;line-height:1.95;color:#31383c;margin:0 0 18px}
.guide-article ul,.guide-article ol{margin:0 0 22px;padding-left:22px}
.guide-article li{font-size:14px;line-height:1.9;margin:0 0 10px;color:#31383c}
.guide-article li strong{color:var(--ink)}
.guide-article table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:13px}
.guide-article th,.guide-article td{padding:13px 14px;text-align:left;border-bottom:1px solid #cfcfc9;vertical-align:top;line-height:1.6}
.guide-article th{font-size:11px;font-weight:800;border-bottom:2px solid var(--ink);white-space:nowrap}
.guide-article td{color:#31383c}
.guide-article .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}

/* Callouts */
.note-box{border-left:4px solid var(--ink);padding:20px 24px;background:#fff;margin:0 0 24px}
.note-box.warn{border-left-color:#8a4b00;background:#fdf6ec}
.note-box.key{border-left-color:var(--yellow);background:#fff}
.note-box .note-label{font:11px monospace;letter-spacing:.06em;color:var(--muted);display:block;margin:0 0 9px}
.note-box p{font-size:13px;line-height:1.85;margin:0 0 10px}
.note-box p:last-child{margin-bottom:0}
.note-box ul{margin:0}

/* Steps */
.step-list{list-style:none;padding:0;margin:0 0 26px;counter-reset:gstep}
.step-list li{counter-increment:gstep;position:relative;padding:0 0 22px 52px;margin:0;border-left:1px solid #cfcfc9;margin-left:14px}
.step-list li:last-child{border-left-color:transparent;padding-bottom:0}
.step-list li::before{content:counter(gstep,decimal-leading-zero);position:absolute;left:-15px;top:0;width:30px;height:30px;display:grid;place-items:center;background:var(--ink);color:#fff;font:11px monospace;border-radius:50%}
.step-list strong{display:block;font-size:15px;color:var(--ink);margin:4px 0 7px}
.step-list p{margin:0;font-size:13px;line-height:1.8}

/* Misconceptions */
.myth-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cfcfc9;border:1px solid #cfcfc9;margin:0 0 26px}
.myth-grid article{background:#fff;padding:24px}
.myth-grid .myth-tag{font:11px monospace;color:#8a4b00;display:block;margin:0 0 10px}
.myth-grid h4{font-size:15px;margin:0 0 10px;line-height:1.45}
.myth-grid p{font-size:12.5px;line-height:1.8;margin:0;color:#31383c}

/* Sidebar */
.guide-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:26px}
.side-card{border:1px solid var(--ink);padding:24px;background:#fff}
.side-card h3{font:11px monospace;color:var(--muted);margin:0 0 16px;letter-spacing:.06em}
.side-card ol,.side-card ul{list-style:none;margin:0;padding:0}
.side-card li{margin:0 0 11px;font-size:12.5px;line-height:1.6}
.side-card li:last-child{margin-bottom:0}
.side-card a{color:var(--ink);text-decoration:none;border-bottom:1px solid #cfcfc9}
.side-card a:hover{border-color:var(--ink)}
.side-card ol{counter-reset:snav}
.side-card ol li{counter-increment:snav;padding-left:26px;position:relative}
.side-card ol li::before{content:counter(snav);position:absolute;left:0;top:0;font:11px monospace;color:var(--muted)}
.side-cta{background:var(--ink);color:#fff;padding:24px}
.side-cta h3{font:11px monospace;color:var(--yellow);margin:0 0 12px;letter-spacing:.06em}
.side-cta p{font-size:12.5px;line-height:1.8;color:#c3cbd0;margin:0 0 16px}
.side-cta .button{width:100%;min-width:0}
.side-note{font-size:11px;line-height:1.7;color:var(--muted)}

/* Related products */
.related-products{padding:70px var(--pad);background:#e9e6df}
.related-products h2{font-size:clamp(23px,2.2vw,30px);line-height:1.25;letter-spacing:-.03em;margin:0 0 34px}
.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}
.related-grid a{display:block;padding:28px;background:#fff;text-decoration:none;color:var(--ink);transition:background .18s}
.related-grid a:hover{background:var(--yellow)}
.related-grid span{font:11px monospace;color:var(--muted);display:block;margin:0 0 12px}
.related-grid strong{display:block;font-size:17px;line-height:1.4;margin:0 0 10px}
.related-grid p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}

/* Sources */
.guide-sources{padding:60px var(--pad) 70px;background:var(--paper)}
.guide-sources h2{font-size:20px;margin:0 0 8px}
.guide-sources .eyebrow{margin:0 0 12px}
.guide-sources p{font-size:12.5px;line-height:1.85;color:#31383c;margin:0 0 14px;max-width:820px}
.guide-sources ul{margin:0;padding-left:20px}
.guide-sources li{font-size:12.5px;line-height:1.8;margin:0 0 8px;color:#31383c}
.guide-sources a{color:var(--ink)}

/* Guide CTA */
.guide-cta{padding:80px var(--pad);background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}
.guide-cta .eyebrow{color:var(--yellow);margin:0 0 12px}
.guide-cta h2{font-size:clamp(26px,2.8vw,38px);line-height:1.2;letter-spacing:-.03em;margin:0 0 16px;max-width:22em}
.guide-cta p{font-size:13px;line-height:1.85;color:#c3cbd0;margin:0;max-width:44em}
.guide-cta .button{min-width:240px}

@media(max-width:1000px){
  .guide-nav-list a{padding:10px 14px;font-size:12.5px}
  .guide-body{grid-template-columns:1fr;gap:44px}
  .guide-side{position:static}
  .myth-grid{grid-template-columns:1fr}
  .related-grid{grid-template-columns:1fr}
  .guide-cta{grid-template-columns:1fr;gap:34px}
  .guide-cta .button{min-width:0;width:100%}
}
@media(max-width:680px){
  .guide-hero{padding:118px 20px 56px}
  .guide-hero h1{font-size:34px}
  .guide-hero .lede{font-size:14px}
  .guide-meta{gap:14px}
  .guide-meta div{border-right:0;padding:0;margin:0 22px 0 0}
  .answer-box{padding:26px 22px}
  .guide-body{padding:56px 20px 64px}
  .guide-nav-inner{padding:18px 20px 20px}
  .guide-nav-list{gap:8px}
  .guide-nav-list li{flex:1 1 100%}
  .guide-nav-list a{width:100%}
  .guide-article h2{font-size:25px}
  .guide-article p,.guide-article li{font-size:13.5px}
  .step-list li{padding-left:40px}
  .related-products,.guide-sources,.guide-cta{padding:56px 20px}
  .table-scroll table{min-width:560px}
}
