@keyframes _si{to{opacity:1}}

.legacy-content .desc {font-size:15px;color:var(--text);line-height:1.8;margin-bottom:8px}.legacy-content .core-principle {background:linear-gradient(135deg,rgba(220,38,38,.04) 0%,rgba(217,119,6,.04) 100%);border:2px solid rgba(220,38,38,.2);border-radius:var(--radius);padding:28px;margin-top:12px;text-align:center}.legacy-content .core-principle .cp-text {font-size:22px;font-weight:900;color:var(--danger);line-height:1.4}.legacy-content .core-principle .cp-sub {font-size:14px;color:var(--sub);margin-top:10px;line-height:1.7}.legacy-content .problem-panel {background:var(--card);border:1.5px solid rgba(220,38,38,.2);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card);margin-top:12px}.legacy-content .problem-panel h4 {font-size:16px;font-weight:800;color:var(--danger);margin:0 0 16px;display:flex;align-items:center;gap:10px}.legacy-content .problem-panel h4 svg {color:var(--danger)}.legacy-content .problem-list {display:flex;flex-direction:column;gap:12px}.legacy-content .problem-item {display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--radius-sm);background:rgba(220,38,38,.03);border:1px solid rgba(220,38,38,.1)}.legacy-content .problem-item .pi-icon {flex-shrink:0;width:32px;height:32px;border-radius:8px;background:rgba(220,38,38,.08);display:flex;align-items:center;justify-content:center;color:var(--danger)}.legacy-content .problem-item .pi-body {flex:1}.legacy-content .problem-item .pi-title {font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px}.legacy-content .problem-item .pi-desc {font-size:13px;color:var(--sub);line-height:1.7}.legacy-content .escalation-bar {background:rgba(217,119,6,.04);border:1.5px solid rgba(217,119,6,.2);border-radius:var(--radius);padding:18px 22px;margin-top:16px;display:flex;align-items:center;gap:14px}@media(max-width:768px){.legacy-content .escalation-bar {flex-direction:column;text-align:center}}.legacy-content .escalation-bar .eb-icon {width:40px;height:40px;border-radius:10px;background:rgba(217,119,6,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--amber)}.legacy-content .escalation-bar .eb-text {font-size:14px;color:var(--text);line-height:1.7}.legacy-content .escalation-bar .eb-text b {color:var(--amber)}.legacy-content .isolation-grid {display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}@media(max-width:768px){.legacy-content .isolation-grid {grid-template-columns:1fr}}.legacy-content .iso-card {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px}.legacy-content .iso-card.bundle {border-color:rgba(0,102,255,.2)}.legacy-content .iso-card.vault {border-color:rgba(124,58,237,.2)}.legacy-content .iso-header {display:flex;align-items:center;gap:12px}.legacy-content .iso-icon {width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.legacy-content .iso-card.bundle .iso-icon {background:rgba(0,102,255,.08);color:var(--accent)}.legacy-content .iso-card.vault .iso-icon {background:rgba(124,58,237,.08);color:var(--purple)}.legacy-content .iso-card .iso-tag {font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 10px;border-radius:6px}.legacy-content .iso-card.bundle .iso-tag {background:rgba(0,102,255,.1);color:var(--accent)}.legacy-content .iso-card.vault .iso-tag {background:rgba(124,58,237,.1);color:var(--purple)}.legacy-content .iso-card .iso-title {font-size:17px;font-weight:800}.legacy-content .iso-card.bundle .iso-title {color:var(--accent)}.legacy-content .iso-card.vault .iso-title {color:var(--purple)}.legacy-content .iso-desc {font-size:14px;color:var(--text);line-height:1.7}.legacy-content .iso-example {background:rgba(0,0,0,.03);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:14px 16px}.legacy-content .iso-example .ie-label {font-size:12px;font-weight:800;color:var(--sub);margin-bottom:8px;letter-spacing:.5px}.legacy-content .iso-example .ie-desc {font-size:13px;color:var(--text);line-height:1.7}.legacy-content .iso-example .ie-desc b {color:var(--accent)}.legacy-content .iso-flow {display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px;padding:12px;background:var(--bg);border-radius:var(--radius-sm)}.legacy-content .iso-flow .if-node {background:rgba(0,102,255,.06);border:1.5px solid rgba(0,102,255,.2);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;color:var(--accent);text-align:center}.legacy-content .iso-flow .if-node.purple {background:rgba(124,58,237,.06);border-color:rgba(124,58,237,.2);color:var(--purple)}.legacy-content .iso-flow .if-node.green {background:rgba(22,163,74,.06);border-color:rgba(22,163,74,.2);color:var(--success)}.legacy-content .iso-flow .if-arrow {color:var(--sub);display:flex;align-items:center}.legacy-content .sandbox-panel {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card);margin-top:12px}.legacy-content .sandbox-panel h4 {font-size:16px;font-weight:800;color:var(--text);margin:0 0 16px;display:flex;align-items:center;gap:10px}.legacy-content .sandbox-panel h4 svg {color:var(--success)}.legacy-content .sandbox-grid {display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media(max-width:768px){.legacy-content .sandbox-grid {grid-template-columns:1fr}}.legacy-content .sb-item {background:var(--bg);border-radius:var(--radius-sm);padding:18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.legacy-content .sb-item .sbi-icon {width:40px;height:40px;border-radius:10px;background:rgba(22,163,74,.08);display:flex;align-items:center;justify-content:center;color:var(--success)}.legacy-content .sb-item .sbi-title {font-size:14px;font-weight:800;color:var(--text)}.legacy-content .sb-item .sbi-desc {font-size:12px;color:var(--sub);line-height:1.6}.legacy-content .trust-panel {background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-card);margin-top:12px}.legacy-content .trust-panel h4 {font-size:16px;font-weight:800;color:var(--text);margin:0 0 16px;display:flex;align-items:center;gap:10px}.legacy-content .trust-panel h4 svg {color:var(--amber)}.legacy-content .trust-layers {display:flex;flex-direction:column;gap:12px}.legacy-content .trust-layer {display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:var(--radius-sm);border:1.5px solid var(--border)}.legacy-content .trust-layer .tl-level {flex-shrink:0;width:64px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.5px;color:#fff}.legacy-content .trust-layer:nth-child(1) .tl-level {background:var(--success)}.legacy-content .trust-layer:nth-child(2) .tl-level {background:var(--accent)}.legacy-content .trust-layer:nth-child(3) .tl-level {background:var(--purple)}.legacy-content .trust-layer .tl-body {flex:1}.legacy-content .trust-layer .tl-title {font-size:15px;font-weight:800;color:var(--text);margin-bottom:4px}.legacy-content .trust-layer .tl-desc {font-size:13px;color:var(--sub);line-height:1.7}.legacy-content .takeaway {background:rgba(0,102,255,.04);border:1.5px solid rgba(0,102,255,.18);border-radius:var(--radius);padding:18px 22px;font-size:15px;color:var(--text);display:flex;gap:12px;line-height:1.7;margin-top:24px}.legacy-content .takeaway b {color:var(--accent)}
