
.bcrumb{font-family:'JBM',monospace;font-size:12px;letter-spacing:.06em;color:var(--mute)}
.bcrumb a{color:var(--azure);text-decoration:none;display:inline-block;padding:6px 0}
.art{max-width:74ch}
.art h2{font-size:clamp(22px,2.3vw,30px);line-height:1.24;margin:44px 0 0}
.art h3{font-size:clamp(18px,1.9vw,22px);line-height:1.3;margin:30px 0 0}
.art p{font-size:17.5px;line-height:1.68;color:#C4D0E0;margin:16px 0 0}
.art p b,.art li b{color:#EAF1FA}
.art ul,.art ol{margin:18px 0 0;padding-left:0;list-style:none}
.art ul li{position:relative;padding:8px 0 8px 22px;font-size:16.5px;line-height:1.58;color:#C4D0E0;border-top:1px solid var(--line)}
.art ul li:before{content:"—";position:absolute;left:0;top:8px;color:var(--azure)}
.art ol{counter-reset:n}
.art ol li{counter-increment:n;position:relative;padding:10px 0 10px 34px;font-size:16.5px;line-height:1.58;color:#C4D0E0;border-top:1px solid var(--line)}
.art ol li:before{content:counter(n);position:absolute;left:0;top:10px;font-family:'JBM',monospace;font-size:13px;color:var(--gold);font-weight:700}
.short{margin-top:26px;padding:22px 24px;border:1px solid var(--gold);border-radius:14px;background:rgba(255,193,85,.05)}
.short .bl{font-family:'JBM',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:700}
.short p{margin-top:10px;font-size:18px;line-height:1.6;color:#E9F0F8}
.fig2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:18px 26px;margin-top:26px}
.fig2 .f{border-top:1px solid var(--line);padding-top:13px}
.fig2 b{display:block;font-family:'JBM',monospace;font-size:clamp(19px,1.9vw,25px);color:var(--gold);line-height:1.06;font-weight:700}
.fig2 span{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:#9FB0C6}
.note{margin-top:22px;padding:15px 19px;border-left:3px solid var(--azure);background:rgba(79,168,245,.06);
  border-radius:0 10px 10px 0;font-size:16px;line-height:1.58;color:#C9D6E6}
.faq{margin-top:44px}
.faq details{border-top:1px solid var(--line);padding:0}
.faq summary{cursor:pointer;padding:16px 0;font-size:17.5px;font-weight:700;color:#EAF1FA;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary:before{content:"+ ";color:var(--gold);font-family:'JBM',monospace}
.faq details[open] summary:before{content:"– ";color:var(--gold)}
.faq p{padding-bottom:16px;margin-top:0}
.next{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.next a{display:block;padding:18px 20px;border:1px solid var(--line);border-radius:12px;text-decoration:none;background:#0B111C}
.next a:hover{border-color:var(--azure)}
.next .k{font-family:'JBM',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.next .t{display:block;margin-top:7px;font-size:16.5px;color:#EAF1FA;font-weight:700;line-height:1.35}
.pr{margin-top:24px;border:1px solid var(--gold);border-radius:14px;overflow:hidden;background:rgba(255,193,85,.04)}
.pr-h{padding:12px 18px;font-family:'JBM',monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gold);font-weight:700;border-bottom:1px solid rgba(255,193,85,.25)}
.pr-b{margin:0;padding:18px;font-family:'JBM',monospace;font-size:14px;line-height:1.62;color:#E4EBF4;
  white-space:pre-wrap;word-break:break-word;overflow-x:auto}
.pr-c{display:block;width:100%%;padding:13px;border:0;border-top:1px solid rgba(255,193,85,.25);
  background:transparent;color:var(--gold);font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer}
.pr-c:hover{background:rgba(255,193,85,.08)}
.src{margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.6;color:var(--mute)}
