/* ── DOCUMENTATION & TABLES ── */ .doc-container { flex: 1; overflow-y: auto; padding: 40px 60px; max-width: 1000px; margin: 0 auto; line-height: 1.6; } .doc-container section { margin-bottom: 48px; } .doc-container h2 { font-size: 24px; margin-bottom: 16px; color: var(--accent); } .doc-hero { padding: 28px; border-radius: 20px; background: linear-gradient(180deg, rgba(17, 24, 35, 0.95), rgba(10, 14, 20, 0.96)); border: 1px solid var(--bg-border); } .hero-title { font-size: clamp(28px, 4vw, 42px); line-height: 1.08; letter-spacing: -1.3px; margin-bottom: 14px; } .stat-tile { padding: 16px; border-radius: 16px; background: rgba(12, 18, 28, 0.92); border: 1px solid rgba(255,255,255,0.07); } .table-wrap { overflow: hidden; border-radius: 8px; border: 1px solid var(--bg-border); background: var(--bg-panel); margin: 20px 0; } table { width: 100%; border-collapse: collapse; font-size: 14px; } th { background: rgba(0,0,0,0.2); padding: 12px 16px; text-align: left; color: var(--text-3); } td { padding: 12px 16px; border-top: 1px solid var(--bg-border); }