.woi-nec-guide{width:100%;min-width:0;color:#e8dfd1;line-height:1.65;--nec-line:rgba(235,192,100,.22)}
.woi-nec-guide .nec-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.woi-nec-guide .nec-toc{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;padding:18px;border:1px solid var(--nec-line);border-radius:14px;background:rgba(12,10,17,.85)}
.woi-nec-guide .nec-toc a{color:#f3d893;padding:7px 12px;border:1px solid var(--nec-line);border-radius:7px;background:rgba(255,255,255,.025);font-size:15px;text-decoration:none}
.woi-nec-guide .nec-toc a:hover,.woi-nec-guide .nec-toc a:focus-visible{border-color:#f1c568;color:#fff;outline:2px solid transparent;outline-offset:2px}
.woi-nec-guide .nec-body{min-width:0}
.woi-nec-guide .nec-body>section{min-width:0;margin:18px 0;padding:clamp(16px,3vw,28px);border:1px solid var(--nec-line);border-radius:14px;background:linear-gradient(135deg,rgba(31,21,30,.95),rgba(10,9,16,.96));scroll-margin-top:24px}
.woi-nec-guide .nec-body h2{display:flex;align-items:baseline;gap:12px;margin:0 0 18px;font-size:clamp(20px,2.6vw,28px);line-height:1.35;color:#f6d58a;overflow-wrap:anywhere}
.woi-nec-guide .num{flex-shrink:0;font-size:16px;color:#56d4bb;font-family:Rajdhani,sans-serif}
.woi-nec-guide .nec-body p{margin:12px 0;max-width:78ch;font-size:17px;line-height:1.7}
.woi-nec-guide .nec-body ul,.woi-nec-guide .nec-body ol{padding-left:24px;margin:12px 0 18px;font-size:17px;line-height:1.7}
.woi-nec-guide .nec-body li{margin:7px 0}
.woi-nec-guide .nec-body strong{font-weight:700;color:#f4e7c9}
.woi-nec-guide .tbl{display:block;width:100%;max-width:100%;overflow-x:auto;margin:18px 0;border:1px solid var(--nec-line);border-radius:9px;background:rgba(0,0,0,.24);overscroll-behavior-x:contain}
.woi-nec-guide table{width:100%;min-width:620px;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums;line-height:1.55}
.woi-nec-guide #link-powers table{min-width:860px}
.woi-nec-guide th,.woi-nec-guide td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid rgba(235,192,100,.13)}
.woi-nec-guide th{color:#f1ca77;background:rgba(235,192,100,.06);font-size:13px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.woi-nec-guide tr:last-child td{border-bottom:0}
.woi-nec-guide tbody tr:nth-child(even){background:rgba(255,255,255,.025)}
.woi-nec-guide .q{font-weight:700;white-space:nowrap}.woi-nec-guide .q-white{color:#dedfe4}.woi-nec-guide .q-green{color:#75dc8d}.woi-nec-guide .q-blue{color:#81b5ff}.woi-nec-guide .q-gold{color:#f4cb67}.woi-nec-guide .q-purple{color:#ca9bff}
.woi-nec-guide .grp{display:inline-block;min-width:28px;text-align:center;padding:1px 7px;border:1px solid var(--nec-line);border-radius:5px;font-size:13px;font-weight:700;color:#a6e4d3}.woi-nec-guide .grp-free{color:#f4cb67;border-color:rgba(244,203,103,.5)}
@media(max-width:600px){.woi-nec-guide .nec-toc{padding:12px;gap:7px}.woi-nec-guide .nec-toc a{font-size:14px}.woi-nec-guide .nec-body>section{padding:16px 12px}.woi-nec-guide .nec-body p,.woi-nec-guide .nec-body ul,.woi-nec-guide .nec-body ol{font-size:16px}.woi-nec-guide th,.woi-nec-guide td{padding:10px 12px}.woi-nec-guide .nec-actions .woi-btn{width:100%;justify-content:center}}
