.sec-head h1{font-size:clamp(44px,7vw,88px)}.sec-head h1 span{color:var(--yellow)}.sec-head .sub{max-width:760px;margin-left:auto;margin-right:auto}.sec-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 0;max-width:900px}.sec-pill{padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--muted);background:#0b0b0b}.sec-pill.ok{color:#7ee2a8;border-color:#2f6b49}.sec-pill.warn{color:#ffb08a;border-color:#8a3b1c}.sec-block{padding-top:50px}.sec-block .sub{max-width:760px;margin-left:auto;margin-right:auto}.sec-diagram{max-width:720px;margin:10px auto 18px}.sec-svg{display:block;width:100%;height:auto}.sec-svg text{text-anchor:middle;fill:#d6d6d6;font-family:var(--font)}.sec-svg .sec-t{font-family:var(--display);font-size:17px;font-weight:700;text-transform:uppercase;fill:#fff;letter-spacing:.02em}.sec-svg .sec-v{font-family:var(--display);font-size:16px;font-weight:700;fill:var(--yellow)}.sec-svg .sec-s{font-size:10.5px;font-weight:600}.sec-svg .sec-left{text-anchor:start;fill:var(--muted)}.sec-svg .sec-gold{fill:var(--yellow);font-weight:700}.sec-node rect{fill:#101010;stroke:var(--line);stroke-width:2}.sec-node.hot rect{stroke:var(--yellow)}.sec-node.ok rect{stroke:#2f9e63}.sec-node.warn rect{stroke:#ff7a45}.sec-node.warn .sec-s:nth-of-type(2){fill:#ffb08a}.sec-band rect{fill:#0b0b0b;stroke:var(--yellow);stroke-width:1.5;stroke-dasharray:6 4}.sec-band text{fill:#f2f2f2}.sec-arrow{fill:none;stroke:#6b6b6b;stroke-width:2}.sec-arrow.gold{stroke:var(--yellow)}.sec-arrow.sky{stroke:var(--sky);stroke-dasharray:5 4}.sec-tip{fill:#6b6b6b}.sec-tip.gold{fill:var(--yellow)}.sec-tip.sky{fill:var(--sky)}.sec-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#secLocks{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sec-card{background:var(--panel);border:2px solid var(--line);border-radius:18px;padding:16px 18px;min-width:0}.sec-card.ok{border-color:#2f6b49}.sec-card.warn{border-color:#8a3b1c}.sec-card h3{font-family:var(--display);font-size:26px;text-transform:uppercase;margin:0}.sec-big{font-family:var(--display);font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--yellow);margin:2px 0 8px;line-height:1.05;overflow-wrap:anywhere}.sec-card.warn .sec-big{color:#ffb08a}.sec-card.ok .sec-big{color:#7ee2a8}.sec-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sec-card li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:2px 10px;font-size:14px;color:#e0e0e0}.sec-card li b{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding-top:3px}.sec-card li span{overflow-wrap:anywhere}.sec-card a.eco-link{color:var(--sky);font-weight:700}.sec-points{max-width:760px;margin:0 auto;padding:0;list-style:none;counter-reset:sec;display:flex;flex-direction:column;gap:10px}.sec-points li{counter-increment:sec;position:relative;padding:12px 16px 12px 56px;background:var(--panel);border:2px solid var(--line);border-radius:14px;color:#e8e8e8;font-size:15px}.sec-points li:before{content:counter(sec);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--yellow);color:#000;font:800 14px/28px var(--font);text-align:center}.sec-links{display:flex;flex-direction:column;gap:4px;min-width:0}.sec-links a.eco-link{color:var(--sky);font-weight:700;font-size:13px}.sec-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.sec-tag.ok{color:#7ee2a8;border:1px solid #2f6b49}.sec-tag.warn{color:#fff;background:#ff5a3c}@media (max-width: 860px){.sec-cards{grid-template-columns:1fr}}@media (max-width: 560px){.sec-card li{grid-template-columns:1fr}.sec-points li{font-size:14px}}
