/* ============================================================
   CoinHer · Theme B — High-contrast Editorial (近黑 + 珊瑚)
   Fonts: Fraunces / Noto Serif SC (display) · Noto Sans SC (body) · JetBrains Mono (labels)
   ============================================================ */
:root{
  --bg:#0c0c0e; --bg-2:#131316; --bg-3:#17171b;
  --paper:#efece3; --muted:#8c8a82; --faint:#5c5b55;
  --line:rgba(239,236,227,.14); --line-2:rgba(239,236,227,.08);
  --coral:#ff5d47; --coral-2:#ff7a66; --coral-soft:rgba(255,93,71,.13);
  --maxw:1200px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--paper);font-family:'Noto Sans SC',system-ui,-apple-system,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.mono{font-family:'JetBrains Mono',ui-monospace,monospace;letter-spacing:.02em}
.serif{font-family:'Fraunces','Noto Serif SC',Georgia,serif}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}

/* ---------- disclaimer ---------- */
.b-disc{background:var(--bg-2);border-bottom:1px solid var(--line);text-align:center;font-size:12px;color:var(--muted);padding:8px 24px}
.b-disc strong{color:var(--coral);font-weight:600}
.b-disc a{color:var(--paper);text-decoration:underline;text-underline-offset:2px}

/* ---------- nav ---------- */
.b-nav{position:sticky;top:0;z-index:50;background:rgba(12,12,14,.78);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.b-nav-in{display:flex;align-items:center;gap:28px;height:72px;max-width:var(--maxw);margin:0 auto;padding:0 32px}
.b-brand{font-family:'Fraunces','Noto Serif SC',serif;font-weight:900;font-size:24px;letter-spacing:-.02em}
.b-brand span{color:var(--coral)}
.b-links{display:flex;gap:26px;margin-left:22px}
.b-links a{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:600;transition:color .2s}
.b-links a:hover,.b-links a.on{color:var(--paper)}
.b-nav-r{margin-left:auto;display:flex;align-items:center;gap:16px}
.b-lang{position:relative}
.b-lang>summary{list-style:none;cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;min-height:44px;padding:0 8px}
.b-lang>summary::-webkit-details-marker{display:none}
.b-lang>summary:hover{color:var(--paper)}
.b-lang-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-2);border:1px solid var(--line);min-width:180px;padding:6px;z-index:60}
.b-lang-menu a{display:block;padding:10px 12px;font-size:13px;color:var(--muted)}
.b-lang-menu a:hover,.b-lang-menu a[aria-current]{background:var(--bg-3);color:var(--paper)}
.b-btn{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:11px 18px;border:1px solid var(--paper);color:var(--paper);background:transparent;cursor:pointer;transition:.18s;white-space:nowrap}
.b-btn:hover{background:var(--paper);color:var(--bg)}
.b-btn-fill{background:var(--coral);border-color:var(--coral);color:#1a0a06}
.b-btn-fill:hover{background:var(--coral-2);border-color:var(--coral-2);color:#1a0a06}

/* ---------- ticker ---------- */
.b-tick{border-bottom:1px solid var(--line);overflow:hidden;background:var(--bg)}
.b-tick-in{display:flex;gap:46px;white-space:nowrap;padding:13px 0;animation:b-roll 26s linear infinite;width:max-content;font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--muted)}
.b-tick-in span{display:flex;gap:46px}
.b-tick-in i{color:var(--coral);font-style:normal}
@keyframes b-roll{to{transform:translateX(-50%)}}

/* ---------- hero ---------- */
.b-hero{display:grid;grid-template-columns:1fr 296px;border-bottom:1px solid var(--line)}
.b-hero-main{padding:62px 54px 56px 0;border-right:1px solid var(--line)}
.b-kick{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--coral);letter-spacing:.05em;margin-bottom:26px}
.b-kick b{color:var(--muted);font-weight:400}
.b-hero h1{font-family:'Fraunces','Noto Serif SC',serif;font-weight:900;font-size:clamp(46px,7vw,98px);line-height:.97;letter-spacing:-.02em;margin-bottom:28px}
.b-hero h1 .em{color:var(--coral)}
.b-lead{font-size:18px;color:var(--muted);max-width:520px;margin-bottom:38px}
.b-lead b{color:var(--paper);font-weight:500}

/* conversion block (sharp / editorial) */
.b-cvt{border:1px solid var(--line);background:var(--bg-2);max-width:560px}
.b-cvt-row{display:flex;align-items:stretch;flex-wrap:wrap}
.b-cvt-cell{padding:16px 22px;border-right:1px solid var(--line)}
.b-cvt-cell .lab{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}
.b-cvt-cell .val{font-family:'JetBrains Mono',monospace;font-weight:600;font-size:20px;display:flex;align-items:center;gap:10px}
.b-cvt-cell.code .val{color:var(--coral)}
.b-copy{font-family:'JetBrains Mono',monospace;font-size:10px;border:1px solid var(--line);color:var(--muted);background:transparent;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:56px;padding:0 12px;cursor:pointer;transition:.15s}
.b-copy:hover{border-color:var(--coral);color:var(--coral)}
.b-cvt-cta{flex:1;min-width:150px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--coral);color:#1a0a06;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.03em;transition:.18s;padding:14px 16px}
.b-cvt-cta:hover{background:var(--coral-2);color:#1a0a06}
.b-cvt-foot{border-top:1px solid var(--line);padding:11px 22px;font-size:11.5px;color:var(--muted)}

/* right index */
.b-idx{padding:62px 0 0 34px}
.b-idx-h{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding-bottom:15px;border-bottom:1px solid var(--line)}
.b-idx a{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);transition:.18s}
.b-idx a:hover{padding-left:8px}
.b-idx a:hover .nm{color:var(--coral)}
.b-idx .no{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted)}
.b-idx .nm{font-family:'Fraunces','Noto Serif SC',serif;font-weight:600;font-size:21px;transition:.18s}
.b-idx .ar{margin-left:auto;color:var(--muted)}

/* ---------- section frame ---------- */
.b-sec{border-bottom:1px solid var(--line);padding:84px 0}
.b-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:46px;flex-wrap:wrap}
.b-sec-h h2{font-family:'Fraunces','Noto Serif SC',serif;font-weight:900;font-size:clamp(30px,4.2vw,52px);line-height:1;letter-spacing:-.02em}
.b-sec-h .tag{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--coral);letter-spacing:.06em;text-transform:uppercase}
.b-sec-h p{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--muted);max-width:300px;text-align:right}

/* ---------- editorial article list ---------- */
.b-list{border-top:1px solid var(--line)}
.b-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:26px;padding:26px 8px;border-bottom:1px solid var(--line);transition:.2s}
.b-row:hover{background:var(--bg-2);padding-left:18px}
.b-row .no{font-family:'JetBrains Mono',monospace;font-size:15px;color:var(--faint)}
.b-row:hover .no{color:var(--coral)}
.b-row .ti{font-family:'Fraunces','Noto Serif SC',serif;font-weight:700;font-size:clamp(20px,2.4vw,27px);line-height:1.18;letter-spacing:-.01em;margin-bottom:5px}
.b-row .de{font-size:14.5px;color:var(--muted);max-width:680px}
.b-row .go{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--muted);white-space:nowrap}
.b-row:hover .go{color:var(--coral)}

/* ---------- tools ---------- */
.b-tools{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}
.b-tool{padding:34px;border-right:1px solid var(--line);transition:.2s;display:block}
.b-tool:last-child{border-right:none}
.b-tool:hover{background:var(--bg-2)}
.b-tool .tn{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--coral);letter-spacing:.05em;margin-bottom:16px}
.b-tool h3{font-family:'Fraunces','Noto Serif SC',serif;font-weight:700;font-size:26px;margin-bottom:10px}
.b-tool p{font-size:14.5px;color:var(--muted);margin-bottom:18px}
.b-tool .go{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--paper)}
.b-tool:hover .go{color:var(--coral)}

/* ---------- faq + risk split ---------- */
.b-split{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line)}
.b-faq{padding:40px;border-right:1px solid var(--line)}
.b-faq h2{font-family:'Fraunces','Noto Serif SC',serif;font-weight:900;font-size:30px;margin-bottom:24px}
.b-q{padding:18px 0;border-bottom:1px solid var(--line-2)}
.b-q:last-child{border-bottom:none}
.b-q .qq{font-weight:700;font-size:15.5px;margin-bottom:7px}
.b-q .aa{font-size:14px;color:var(--muted)}
.b-risk{padding:40px;background:var(--bg-2)}
.b-risk h2{font-family:'JetBrains Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--coral);margin-bottom:22px}
.b-risk li{list-style:none;padding:14px 0;border-bottom:1px solid var(--line-2);font-size:14px;color:var(--muted)}
.b-risk li:last-child{border-bottom:none}
.b-risk li b{color:var(--paper);font-weight:600;display:block;margin-bottom:3px}

/* ---------- footer ---------- */
.b-foot{padding:54px 0 40px}
.b-foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;flex-wrap:wrap;margin-bottom:40px}
.b-foot .b-brand{font-size:30px}
.b-foot .tagline{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);margin-top:10px}
.b-foot-links{display:flex;gap:40px;flex-wrap:wrap}
.b-foot-col{min-width:0;max-width:300px}
.b-foot-col h4{font-family:'JetBrains Mono',monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:14px}
.b-foot-col a{display:block;font-size:14px;color:var(--muted);padding:5px 0;transition:.18s;word-break:break-word;line-height:1.4}
.b-foot-col a:hover{color:var(--paper)}
.b-foot-btm{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--faint)}

/* ---------- responsive ---------- */
@media(min-width:901px){
  .b-cvt-row{flex-wrap:nowrap}
  .b-cvt-cta{white-space:nowrap}
}
@media(max-width:900px){
  .b-links,.b-nav-r .b-lang{display:none}
  .b-tick{display:none}
  .b-hero{grid-template-columns:1fr}
  .b-hero-main{border-right:none;padding:10px 0 34px;display:flex;flex-direction:column}
  .b-kick{margin-bottom:10px;order:0}
  .b-hero h1{font-size:clamp(34px,9.5vw,72px);margin-bottom:14px;order:1}
  .b-cvt{order:2;margin-bottom:20px}
  .b-lead{font-size:15.5px;margin-bottom:0;order:3}
  .b-cvt-cell{padding:11px 18px}
  .b-idx{display:none}
  .b-tools{grid-template-columns:1fr}
  .b-tool{border-right:none;border-bottom:1px solid var(--line)}
  .b-tool:last-child{border-bottom:none}
  .b-split{grid-template-columns:1fr}
  .b-faq{border-right:none;border-bottom:1px solid var(--line)}
  .b-sec{padding:60px 0}
  .b-sec-h p{display:none}
}
@media(max-width:560px){
  .wrap,.b-nav-in,.b-hero-main{padding-left:20px;padding-right:20px}
  .b-row{grid-template-columns:1fr;gap:6px;padding:20px 0}
  .b-row .go{display:none}
  .b-cvt-cell{flex:1;border-bottom:none}
  .b-cvt-cell+.b-cvt-cell{border-right:none}
  .b-cvt-cta{flex-basis:100%;border-top:1px solid var(--line)}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto}}

/* ============================================================
   CONTENT PAGES (guides / articles / tools) — reskin existing
   ch-* and tool-* classes into Theme B (dark editorial)
   ============================================================ */
img{height:auto}
table{width:100%;border-collapse:collapse}

/* disclaimer + topbar (reuse legacy class names) */
.ch-disclaimer{background:var(--bg-2);border-bottom:1px solid var(--line);text-align:center;font-size:12px;color:var(--muted);padding:8px 24px}
.ch-disclaimer strong{color:var(--coral);font-weight:600}
.ch-disclaimer a{color:var(--paper);text-decoration:underline;text-underline-offset:2px}
.ch-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:20px;padding:0 32px;height:72px;background:rgba(12,12,14,.8);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.ch-brand{display:flex;align-items:center;gap:10px;font-family:'Fraunces','Noto Serif SC',serif;font-weight:900;font-size:22px;color:var(--paper);letter-spacing:-.02em}
.ch-brand img{width:30px;height:30px;border-radius:50%;filter:grayscale(1) contrast(1.1);opacity:.92}
.ch-brand-tag{display:none}
.ch-nav{display:flex;gap:22px;margin-left:14px}
.ch-nav a{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);letter-spacing:.04em;font-weight:600;transition:.2s}
.ch-nav a:hover,.ch-nav a.active{color:var(--paper)}
.ch-tools{margin-left:auto;display:flex;align-items:center;gap:14px}
.ch-theme{display:none}
.ch-lang{position:relative}
.ch-lang>summary{list-style:none;cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;min-height:44px;padding:0 8px}
.ch-lang>summary::-webkit-details-marker{display:none}
.ch-lang>summary::marker{content:""}
.ch-lang>summary:hover{color:var(--paper)}
.ch-lang-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-2);border:1px solid var(--line);min-width:182px;padding:6px;z-index:60}
.ch-lang-menu a{display:block;padding:10px 12px;font-size:13px;color:var(--muted)}
.ch-lang-menu a:hover,.ch-lang-menu a[aria-current="page"]{background:var(--bg-3);color:var(--paper)}

/* breadcrumb + guide hero */
.crumb{max-width:880px;margin:0 auto;padding:22px 32px 0;font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--faint);display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.crumb a{color:var(--muted)}
.crumb a:hover{color:var(--coral)}
.crumb-cur{color:var(--faint)}
.guide-hero{max-width:880px;margin:0 auto;padding:40px 32px 26px}
.guide-hero .badge{display:inline-block;font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--coral);border:1px solid var(--line);padding:5px 12px;margin-bottom:22px}
.guide-hero h1{font-family:'Fraunces','Noto Serif SC',serif;font-weight:900;font-size:clamp(32px,4.6vw,52px);line-height:1.05;letter-spacing:-.02em;margin-bottom:16px}
.guide-hero h1 small{display:block;font-family:'Noto Sans SC',sans-serif;font-size:.4em;font-weight:400;line-height:1.5;color:var(--muted);margin-top:14px}
.guide-hero p{font-size:18px;color:var(--muted);max-width:680px}
.article-meta{max-width:880px;margin:0 auto;padding:14px 32px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--faint)}
.article-meta a{color:var(--muted)}
.article-meta a:hover{color:var(--coral)}
.am-dot{opacity:.5}

/* docs layout */
.docs-layout{display:grid;grid-template-columns:210px 1fr;gap:46px;max-width:1080px;margin:0 auto;padding:34px 32px 80px}
.docs-sidebar{position:sticky;top:96px;align-self:start}
.toc h4{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.toc ul{list-style:none}
.toc li{margin-bottom:2px}
.toc a{display:block;font-size:13.5px;color:var(--muted);padding:7px 0 7px 14px;border-left:1px solid var(--line);transition:.18s}
.toc a:hover{color:var(--coral);border-left-color:var(--coral)}
.docs-content{min-width:0;max-width:720px;font-size:17px;line-height:1.85}

/* lead + step-card (long-form, hairline-separated, not boxed) */
.lead{font-size:19px;line-height:1.75;color:var(--paper);padding:22px 26px;border-left:3px solid var(--coral);background:var(--bg-2);margin-bottom:40px}
.step-card{padding:30px 0;border-top:1px solid var(--line);margin-bottom:6px}
.step-card:first-of-type{border-top:none;padding-top:0}
.step-card h2{font-family:'Fraunces','Noto Serif SC',serif;font-weight:700;font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.01em;margin-bottom:18px}
.step-card h3{font-family:'Fraunces','Noto Serif SC',serif;font-weight:600;font-size:21px;margin:24px 0 10px}
.step-card p{color:#cfcdc5;margin-bottom:15px}
.step-card ul,.step-card ol{padding-left:22px;margin:14px 0}
.step-card li{margin-bottom:10px;color:#cfcdc5}
.step-card strong{color:var(--paper);font-weight:700}
.step-card a:not(.btn){color:var(--coral);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,93,71,.4)}
.step-card a:not(.btn):hover{text-decoration-color:var(--coral)}
.checklist{list-style:none;padding-left:0!important}
.checklist li{padding:10px 0 10px 30px;position:relative;border-bottom:1px solid var(--line-2)}
.checklist li::before{content:"→";position:absolute;left:0;color:var(--coral);font-weight:700}

/* tables */
.table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--line)}
th,td{padding:12px 16px;border:1px solid var(--line);text-align:left;font-size:14.5px;color:#cfcdc5}
th{background:var(--bg-2);color:var(--paper);font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}

/* faq */
.ch-faq{padding:18px 0;border-bottom:1px solid var(--line-2)}
.ch-faq-q{font-weight:700;font-size:16px;color:var(--paper);margin-bottom:8px}
.ch-faq-q::before{content:"Q ";font-family:'JetBrains Mono',monospace;color:var(--coral)}
.ch-faq-a{font-size:14.5px;color:var(--muted)}

/* buttons (article/tool CTAs) */
.btn{display:inline-block;font-family:'JetBrains Mono',monospace;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.03em;padding:13px 26px;border:1px solid var(--paper);color:var(--paper);background:transparent;cursor:pointer;transition:.18s;text-align:center}
.btn:hover{background:var(--paper);color:var(--bg)}
.btn-primary{background:var(--coral);border-color:var(--coral);color:#1a0a06}
.btn-primary:hover{background:var(--coral-2);border-color:var(--coral-2);color:#1a0a06}

/* tools */
.tool-wrap{max-width:720px;margin:0 auto;padding:8px 32px 70px}
.tool-form{display:grid;gap:18px}
.tool-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tool-field{display:flex;flex-direction:column;gap:7px}
.tool-field label{font-family:'JetBrains Mono',monospace;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.tool-field .hint{font-size:12px;color:var(--faint);line-height:1.5}
.tool-input,.tool-select{font-family:'JetBrains Mono',monospace;font-size:15px;padding:12px 14px;border:1px solid var(--line);background:var(--bg-2);color:var(--paper);width:100%;min-height:46px}
.tool-input:focus,.tool-select:focus{outline:none;border-color:var(--coral)}
.tool-btn{margin-top:4px;justify-self:start;padding:14px 30px}
.tool-out{margin-top:8px;border:1px solid var(--line);background:var(--bg-2);padding:24px}
.tool-out[hidden]{display:none}
.tool-hero-num{text-align:center;padding:6px 0 16px;border-bottom:1px solid var(--line);margin-bottom:8px}
.tool-big{font-family:'Fraunces','Noto Serif SC',serif;font-weight:900;font-size:40px;color:var(--coral);line-height:1.1}
.tool-big-label{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);margin-top:6px}
.tool-out-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:14px;color:var(--muted)}
.tool-out-row:last-of-type{border-bottom:none}
.tool-out-row b{font-family:'JetBrains Mono',monospace;font-size:16px;color:var(--paper);font-weight:600}
.tool-note{font-size:12px;color:var(--faint);line-height:1.65;margin-top:14px}
.tool-cta-box{text-align:center;margin-top:8px}
.tool-cta-box .btn{padding:14px 30px}

/* footer */
.ch-footer{border-top:1px solid var(--line);padding:40px 32px;text-align:center;font-size:13px;color:var(--faint);max-width:1080px;margin:0 auto}
.ch-legal-row{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:12px}
.ch-legal-row a{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted)}
.ch-legal-row a:hover{color:var(--coral)}
.ch-domain{display:none}

/* end-of-article register card (conversion-first) */
.reg-card{margin:38px 0 6px;padding-top:28px;border-top:1px solid var(--line)}
.reg-h{font-family:'Fraunces','Noto Serif SC',serif;font-weight:700;font-size:clamp(20px,2.6vw,26px);line-height:1.2;margin-bottom:16px;color:var(--paper)}
.reg-card .b-cvt{max-width:none}

@media(max-width:880px){
  .ch-nav{display:none}
  .docs-layout{grid-template-columns:1fr;padding-top:20px}
  .docs-sidebar{display:none}
  .tool-grid2{grid-template-columns:1fr}
  .guide-hero,.crumb,.article-meta{padding-left:20px;padding-right:20px}
  .docs-content{font-size:16px}
}
