.e8-short{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px;padding:14px 18px;border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,rgba(127,248,0,.1),transparent 60%),var(--e8-surface);border:1px solid rgba(127,248,0,.28)}
@media (min-width:900px){.e8-short{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:14px 22px}}
.e8-short__label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--e8-lime);white-space:nowrap}
.e8-short__label .e8-ico{width:18px;height:18px;color:var(--e8-yellow)}
.e8-short ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px 24px}
@media (min-width:640px){.e8-short ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}
.e8-short li{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.45;color:var(--e8-text)}
.e8-short li .e8-ico{margin-top:2px;color:var(--e8-lime)}

.e8-secbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-top:12px}
.e8-secbar .e8-crumbs{padding:8px 0;flex:1 1 auto;min-width:0}
.e8-secbar .e8-crumbs .e8-ico{width:14px;height:14px;color:var(--e8-dim)}
.e8-secbar .e8-toc{margin:0;flex:none}
.e8-secbar .e8-toc[open]{flex-basis:100%}
.e8-secbar .e8-toc summary{justify-content:flex-end}
.e8-secbar .e8-toc__list{margin-top:4px}
@media (max-width:639px){.e8-secbar .e8-toc{flex-basis:100%}.e8-secbar .e8-toc summary{justify-content:flex-start}}

.e8-secwrap>.e8-card>h2{margin-bottom:16px}
.e8-secwrap>.e8-card>h2+.e8-lead{margin-top:-6px}
.e8-lead{color:var(--e8-muted);font-size:17px}
.e8-text>*+*{margin-top:16px!important}
.e8-text a,.e8-tile2 p a,.e8-note a,.e8-faq__item a{color:var(--e8-lime);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.e8-text ul,.e8-text ol{margin:0;padding-left:1.25em}
.e8-text li+li{margin-top:6px}
.e8-text li::marker{color:var(--e8-lime)}
.e8-text h3{margin-top:24px!important;font-size:1.15rem}
.e8-text h3+p{margin-top:8px!important}
.e8-card>*+.e8-tiles,.e8-card>*+.e8-note,.e8-card>*+.e8-table-wrap,.e8-card>*+.e8-steplist,.e8-card>*+.e8-kv,.e8-card>*+.e8-pills,.e8-card>*+.e8-tool,.e8-card>*+.e8-stats,.e8-card>*+.e8-text,.e8-card>*+.e8-cols{margin-top:20px}

.e8-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media (min-width:640px){.e8-tiles--2,.e8-tiles--3,.e8-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.e8-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.e8-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.e8-tile2{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:var(--e8-surface2);border:1px solid var(--e8-line)}
.e8-tile2>.e8-ico{width:26px;height:26px;color:var(--e8-yellow)}
.e8-tile2 h3{font-size:16px!important;line-height:1.35!important}
.e8-tile2 p{color:var(--e8-muted);font-size:15px}
.e8-tile2__tag{align-self:flex-start;padding:3px 10px;border-radius:999px;background:rgba(127,248,0,.12);color:var(--e8-lime);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.e8-tile2__tag--warn{background:rgba(252,228,3,.12);color:var(--e8-yellow)}

.e8-note{display:flex;gap:12px;padding:16px 18px;border-radius:14px;background:rgba(252,228,3,.06);border:1px solid rgba(252,228,3,.28)}
.e8-note>.e8-ico{flex:none;width:22px;height:22px;margin-top:2px;color:var(--e8-yellow)}
.e8-note p{font-size:15px;color:var(--e8-text)}
.e8-note--lime{background:rgba(127,248,0,.06);border-color:rgba(127,248,0,.3)}
.e8-note--lime>.e8-ico{color:var(--e8-lime)}

.e8-steplist{list-style:none;margin:0;padding:0;counter-reset:e8st}
.e8-steplist>li{counter-increment:e8st;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid var(--e8-line)}
.e8-steplist>li:first-child{border-top:0;padding-top:0}
.e8-steplist>li:last-child{padding-bottom:0}
.e8-steplist>li::before{content:counter(e8st);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--e8-lime);color:#0b1400;font-weight:800;font-size:15px}
.e8-steplist h3{font-size:16px!important;margin-bottom:4px!important}
.e8-steplist p{color:var(--e8-muted);font-size:15px}

.e8-kv{margin:0;display:grid;grid-template-columns:minmax(0,1fr);border-radius:14px;border:1px solid var(--e8-line);overflow:hidden}
.e8-kv>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:12px 16px;border-top:1px solid var(--e8-line)}
.e8-kv>div:first-child{border-top:0}
.e8-kv>div:nth-child(even){background:rgba(255,255,255,.02)}
.e8-kv dt{color:var(--e8-muted);font-size:14px}
.e8-kv dd{margin:0;font-weight:700;font-size:15px}

.e8-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.e8-pills li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--e8-surface2);border:1px solid var(--e8-line);font-size:14px}
.e8-pills .e8-ico{color:var(--e8-lime)}

.e8-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (min-width:768px){.e8-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
.e8-stats li{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--e8-surface2);border:1px solid var(--e8-line)}
.e8-stats b{font-family:var(--e8-serif);font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem);line-height:1.15;color:var(--e8-yellow)}
.e8-stats span{font-size:13px;color:var(--e8-muted)}

.e8-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
@media (min-width:1024px){.e8-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:36px;align-items:start}}

.e8-tool{padding:20px;border-radius:18px;background:radial-gradient(120% 120% at 100% 0%,rgba(127,248,0,.1),transparent 55%),#121214;border:1px solid rgba(127,248,0,.3)}
.e8-tool__row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media (min-width:640px){.e8-tool__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}}
.e8-tool label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--e8-muted)}
.e8-tool select,.e8-tool input{box-sizing:border-box;width:100%;min-height:46px;padding:0 14px;border-radius:12px;background:#0b0b0d;border:1px solid var(--e8-line2);color:var(--e8-text);font:inherit;font-size:15px}
.e8-tool select:focus,.e8-tool input:focus{outline:2px solid var(--e8-lime);outline-offset:1px}
.e8-tool__out{margin-top:16px;padding:16px;border-radius:14px;background:rgba(0,0,0,.35);border:1px dashed rgba(127,248,0,.35)}
.e8-tool__out>*+*{margin-top:8px!important}
.e8-tool__out b{color:var(--e8-yellow)}

.e8-secfig{justify-self:center;box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;border-radius:var(--e8-r);overflow:hidden;border:1px solid var(--e8-line)}
.e8-secfig img{display:block;width:100%;height:auto}

.e8-card--alt{background:linear-gradient(135deg,#17200e,var(--e8-surface) 55%)}
.e8-card--glow{background:radial-gradient(90% 120% at 100% 0%,rgba(252,228,3,.07),transparent 55%),var(--e8-surface)}
.e8-retell{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media (min-width:768px){.e8-retell{grid-template-columns:repeat(3,minmax(0,1fr))}}
.e8-retell li{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:var(--e8-surface2);border:1px solid var(--e8-line)}
.e8-retell li>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--e8-lime)}
.e8-retell li>span .e8-ico{width:20px;height:20px;color:var(--e8-yellow)}
.e8-retell p{font-family:var(--e8-serif);font-size:16px;line-height:1.55}
.e8-secbar .e8-toc:not([open]) .e8-toc__list{display:none}
.e8-hero--sec .e8-hero__title{font-size:clamp(2.1rem,1.5rem + 2.6vw,3.3rem)!important}
@media (min-width:900px){.e8-hero--sec .e8-hero__art{max-width:460px}}
@media (max-width:899px){.e8-hero--sec{min-height:50vh}}
